windows 和 unix 中环境变量设置方法不一致。目前在 webpack 中,可以使用 cross-env 来跨平台设置 node 环境变量。
安装
1
npm install --save-dev cross-env
配置
在 package.json 中使用 cross-env 关键字设置环境变量
1
2
3"scripts": {
"build": "cross-env NODE_ENV=development webpack --config build/webpack.config.js"
}使用
在 node 环境中使用 process.env.NODE_ENV 来获取环境变量 NODE_ENV
1
2
3
4
5
6
7
8const path = require("path");
console.log(process.env.NODE_ENV);//development
module.exports = {
//...
};