응용 전역 변 수 를 주입 합 니 다.

843 단어 webpack4
응용 전역 변 수 를 주입 합 니 다.
  • process. env 는 nodejs 실행 환경 에서 의 전역 변수 입 니 다. 우리 의 응용 코드 (예 를 들 어 src 디 렉 터 리 에 있 는 코드) 에서 직접 읽 을 수 없습니다. 응용 코드 에서 process. env 를 읽 거나 package. json 의 데이터 나 다른 nodejs 환경 에서 만 있 는 변 수 를 읽 으 려 면 webpack. DefinePlugin 을 통 해 응용 프로그램 에 주입 할 수 있 습 니 다.전역 변수 로 명 시 됩 니 다. 직접 읽 으 면 됩 니 다.
  • 예 를 들 어 react 비계 는 이런 방식 으로 모든 process. env 변 수 를 응용 코드 에 주입 하기 때문에 react 비계 로 만 든 응용 은 process.env. 을 통 해 환경 변 수 를 직접 읽 을 수 있 습 니 다.
  • 보통 우 리 는 이런 방식 으로 시스템 의 버 전 번 호 를 설정 하고 읽 을 수 있다.환경 변 수 를 스스로 정의 하여 응용 에 주입 하여 컴 파일 환경 을 구분 합 니 다.
  • 예시 코드:
    module.exports = {
      ...
      plugins: [
        //       process.env  ,        。
        new webpack.DefinePlugin({
          BUILD_ENV: JSON.stringify(process.env.BUILD_ENV),  //     (development/test/production)
        }),
      ],
      ...
    }
  • 좋은 웹페이지 즐겨찾기