前端获取不到环境变量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'"
}
// 先设置环境变量 然后再 启动服务

之后即可拿到环境变量了!

posted @ 2020-09-22 09:47  骚猪佩琦  阅读(1222)  评论(0编辑  收藏  举报