개요
vue js(intellij환경)에서 npm run dev를 통해 항상 테스트를 했다. local환경과 production은 환경이 다르기에, 환경별 분기문이 필요할 때가 있다. 이때는 아래와 같이 수행하면 된다.
package.json 파일 수정
script의 dev앞부분에 NODE_ENV로 시작하는 key에 value(development)를 넣는 구문을 추가한다.
{
"name": "MyApplication",
...
"scripts": {
"dev": "NODE_ENV=development webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"build": "node build/build.js"
},
...
}
사용 방법
사용방법은 간단하다. process.env.NODE_ENV 변수를 가져와서 value(이번 경우는 development)에 따라 분기문을 넣으면 된다.
function servers() {
if(process.env.NODE_ENV === 'development')
return ['localhost:8081']
else
return [
'ec2-production01',
'ec2-production02']
}
상기와 같은 분기문을 통해 local에서는 localhost:8081을 return하고, 그 외 환경에서는 ec2-production01, ec2-production02 host명을 return하도록 작동한다.
끝
반응형
'개발이야기 > Front-end' 카테고리의 다른 글
[ES5]여러개의 promise를 Synchronous하게 받는 promise 구현하기 (259) | 2019.04.10 |
---|