webpack -p not 运行 on create-react-app

webpack -p not running on create-react-app

我有一个大项目,我试图根据此处使用 webpack-p 来减小大小:https://hackernoon.com/reduce-webpack-bundle-size-for-production-880bb6b2c72f

我无法 运行 它,因为我在 运行ning webpack -p 时遇到问题(它对 index.js

的每个函数都抛出了错误

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

这可能是什么问题?

您没有配置文件,因为您尝试 运行 的命令是全局命令,它不是从您当前的工作目录获取的。 运行 npm run build 相反,它在后台执行此操作,但还有许多由 create-react-app.

的贡献者创建的其他内容

您可以为全局 webpack cli 传递一个配置文件,但您无法在您的文件夹中访问它,因为它 "not" 可供您使用。 npm run build 也已经为您应用了很多优化。

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

模式的可能值为:nonedevelopmentproduction

另一种用法:

// webpack.config.js

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