Webpack环境变量NODE_ENV vs cli params --env
问题描述:
设置环境变量和cli环境选项有什么区别?Webpack环境变量NODE_ENV vs cli params --env
例如
cross-env NODE_ENV=production webpack
然后
const isProd = process.env.NODE_ENV === 'production'
或
webpack --env.production
然后
module.exports = function (env) {
....
}
哪个更好?
答
webpack --env.production更好,因为它会确保所有应设置的变量都被设置。无可否认,它可能只是设置NODE_ENV =生产 - 但是,未来的事情可能会改变,这种方法将确保您始终采用最佳方法。