cross-env跨平台地设置及使用环境变量的工具

2020-07-302354次阅读webpack

process是node的全局变量,并且process有env这个属性,但是没有 NODE_ENV 这个属性。这时我们需要用到cross-env跨平台地设置及使用环境变量的工具,将process.env.NODE_ENV的值与启动命令行结合了起来。

安装

npm install cross-env --save-dev

package.json中设置NODE_ENV值

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "cross-env NODE_ENV=development webpack-dev-server --open --config ./webpackConfig/webpack.dev.js",
    "build": "cross-env NODE_ENV=production webpack --config ./webpackConfig/webpack.prod.js"
  },

这样一来,在webpackconfig.js文件中就可以取到process.env.NODE_ENV的值了。

上一篇: Sass数组随机  下一篇: 移动端强制全屏和横竖屏  

cross-env跨平台地设置及使用环境变量的工具相关文章