环境变量 | Environment Variables
webpack --env.NODE_ENV=local --env.production --progress
如果设置 env
变量,却没有赋值,--env.production
默认将 --env.production
设置为 true
。还有其他可以使用的语法。有关详细信息,请查看 webpack CLI 文档。
然而,你必须对 webpack 配置进行一处修改。通常,module.exports
指向配置对象。要使用 env
变量,你必须将 module.exports
转换成一个函数:
webpack.config.js
module.exports = env => {
// Use env.<YOUR VARIABLE> here:
console.log('NODE_ENV: ', env.NODE_ENV) // 'local'
console.log('Production: ', env.production) // true
return {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
}
}
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com