美文网首页
package.json里script设置环境变量,mac与wi

package.json里script设置环境变量,mac与wi

作者: IamaStupid | 来源:发表于2020-01-14 18:06 被阅读0次

有一个vue项目,package.json script设置如下:

"scripts": {
    "dev": "node build/dev-server.js",
    "start": "node build/dev-server.js",
    "build": "node build/build.js",
    "lint": "eslint --ext .js,.vue src",
    "build:test": "NODE_ENV=production EVN_CONFIG=test node build/build.js",
    "build:stg": "NODE_ENV=production EVN_CONFIG=stg node build/build.js",
    "build:prod": "NODE_ENV=production EVN_CONFIG=prod node build/build.js"
  },

在mac下,打包上测试服务器直接运行:npm run build:test
但是在windows系统下,是会报错的,需要使用set设置系统变量,如下:

"build:testWindow": "set NODE_ENV=production& set EVN_CONFIG=test&& node build/build.js",

而且每个系统变量都要使用set,变量之间用&符合分割,而且变量的值和&之间不能有空格,否则NODE_ENV=production &取出来的就会多一个空格。
变量设置与node命令又需要使用&&隔开。

相关文章

网友评论

      本文标题:package.json里script设置环境变量,mac与wi

      本文链接:https://www.haomeiwen.com/subject/atvaactx.html