2017-09-19 6 views
1

내 렌더링 메서드 내에서 액세스해야하는 환경 변수가 있습니다. 그것의 사용자 정의 ENV 변수 이후로 나는 사용할 수 없다. (process.env.NODE_ENV) 나는 모든 process.env 액세스를 위생적으로 읽었다. (https://stackoverflow.com/a/4870450/5898523) React web app 내에서 내 사용자 정의 환경 변수 (CLUSTER_ENV)에 액세스하는 방법?React JS web app에서 환경 변수에 액세스하는 방법은 무엇입니까?

답변

7

webpack을 사용하는 경우 Webpack Define 플러그인을 사용할 수 있습니다.

webpack.config.js : 다음

... 
    plugins: [ 
new webpack.DefinePlugin({ 
    'NODE_ENV': JSON.stringify(process.env.NODE_ENV)}) 
]  
    ... 

하고 단순히 당신은 당신의 자바 스크립트 파일을 사용할 수 있습니다.

console.log(NODE_ENV); 

편집 : 별칭, 정의 플러그인.

+0

반응 유성 응용 프로그램을 사용하고 있습니다.이 구성 요소를 반응 구성 요소에 사용할 필요가 있습니다. 웹 포장보다는 바벨을 사용하고 있습니다. –

관련 문제