webpack -p不在create-react-app上运行

时间:2018-09-26 12:45:32

标签: reactjs webpack create-react-app

我有一个大项目,我正在尝试根据以下说明使用webpack-p减小尺寸:https://hackernoon.com/reduce-webpack-bundle-size-for-production-880bb6b2c72f

我无法运行它,因为我在运行webpack -p时遇到问题(它在index.js的每个函数上引发了错误

我认为这可能与我的包裹有关。我决定创建新的create-react-app并在此处运行命令。令我惊讶的是,我得到了同样的错误:

Error encountered

这里可能是什么问题?

2 个答案:

答案 0 :(得分:0)

如果您的应用使用webpack v4,则必须使用webpack --mode=production而不是webpack -p

模式的可能值为:nonedevelopmentproduction

另一种用法:

// webpack.config.js

module.exports = {
  ...
  mode: 'production',
  ...
}

答案 1 :(得分:-1)

您没有配置文件,因为您尝试运行的命令是全局命令,它不是从当前工作目录获取的。改为运行npm run build,这是在后台进行的,但是create-react-app的贡献者还创建了许多其他东西。

您可以为全局webpack cli传递配置文件,但由于该文件夹“不可用”,因此您无法在其文件夹中访问该文件。 npm run build也已经为您应用了许多优化。