Webpack环境变量NODE_ENV vs cli params --env

时间:2017-08-09 04:15:55

标签: javascript webpack

设置环境变量和cli环境选项之间的区别是什么?

例如

cross-env NODE_ENV=production webpack

然后

const isProd = process.env.NODE_ENV === 'production'

webpack --env.production

然后

module.exports = function (env) {
 ....
}

哪个更好?

1 个答案:

答案 0 :(得分:0)

webpack --env.production可能更好,因为它将确保设置所有应该设置的变量。不可否认,它可能只设置NODE_ENV =生产 - 但是,将来可能会发生变化,这种方法将确保您始终采用当前最佳方法。