webpack官方的例子(webpack --env=dev),env怎么获取不到

已尝试根据描述写例子,但buildConfig(env) 的env是怎么获取的?(windows环境)

官方地址

在我们的webpack.config.js中加入如下的代码片段:

function buildConfig(env) {
  return require('./config/' + env + '.js')({ env: env })
}

module.exports = buildConfig(env);

在 package.json 文件中我们使用webpack构建我们的应用,所需需要在 package.json 中添加以下命令:

"build:dev": "webpack --env=dev --progress --profile --colors",
"build:dist": "webpack --env=prod --progress --profile --colors",
阅读 9.4k
3 个回答

用NODE_ENV这个入参 process.env.NODE_ENV 这个获取

最后结果可能是 windows环境下按官方那样写不可以(?不确定)解决方案是使用 cross-env配置NODE_ENV

npm install cross-env --save-dev

scripts如下:

"build:dev": "cross-env NODE_ENV=dev webpack --progress --profile --colors"

clipboard.png 官网上是这样的。

clipboard.png这样亲测好使

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题