package中设置环境变量的几种方法
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
在 package.json 中,如果希望在 script
属性的运行脚本中设置环境变量,。windows环境的设置方式和其他系统是不同的。
windows
"scripts" : {
"start": "set NODE_ENV=production&& node app.js"
}
复制代码
mac、linux
"scripts" : {
"start": "NODE_ENV=production&& node app.js"
}
复制代码
unix
"scripts" : {
"start": "export NODE_ENV=production&& node app.js"
}
复制代码
package.json中配置
"name": "project",
"config": {
"NODE_ENV": "development"
}
复制代码
跨平台
// npm i cross-env -D
"scripts": {
"dev": "cross-env NODE_ENV=development&& node app.js"
}
复制代码
注意事项
在 script
脚本中设置环境变量,注意 &&
连接符前不能有空格,否则通过process.env.NODE_ENV
获取到的环境变量值后会多一个空格。