我有一个大项目,我正在尝试根据以下说明使用webpack-p减小尺寸:https://hackernoon.com/reduce-webpack-bundle-size-for-production-880bb6b2c72f
我无法运行它,因为我在运行webpack -p时遇到问题(它在index.js的每个函数上引发了错误
我认为这可能与我的包裹有关。我决定创建新的create-react-app并在此处运行命令。令我惊讶的是,我得到了同样的错误:
这里可能是什么问题?
答案 0 :(得分:0)
如果您的应用使用webpack v4,则必须使用webpack --mode=production
而不是webpack -p
。
模式的可能值为:none
,development
或production
。
另一种用法:
// webpack.config.js
module.exports = {
...
mode: 'production',
...
}
答案 1 :(得分:-1)
您没有配置文件,因为您尝试运行的命令是全局命令,它不是从当前工作目录获取的。改为运行npm run build
,这是在后台进行的,但是create-react-app
的贡献者还创建了许多其他东西。
您可以为全局webpack cli传递配置文件,但由于该文件夹“不可用”,因此您无法在其文件夹中访问该文件。 npm run build
也已经为您应用了许多优化。