前端获取不到环境变量NODE_ENV
有时候我们期望通过执行不同的 npm script 来区分诸如 dev、prod、uat、sit等多环境下使用的不同变量
今天我也在整环境变量,碰到一个小小的bug。装了 cross-env 但还是没把环境变量设置进去,顺手记录问题所在~
以下是我 package.json 修改前 原本的配置顺序:
"scripts":{
"dev:local": "node .electron-vue/dev-runner.js cross-env NODE_ENV='development'"
}
// 可以看到这里的执行顺序,先启动服务 然后再 设置环境变量
然后只需要改成
"scripts":{
"dev:local": "cross-env NODE_ENV='development node .electron-vue/dev-runner.js'"
}
// 先设置环境变量 然后再 启动服务
之后即可拿到环境变量了!
当下敲的每一个字母,都将在未来的某天回报于自己~