reactjs - 如何使用 webpack4 禁用块(代码拆分)?
问题描述
我创建了反应项目:yarn create react-app。我正在使用 webpack 4.29.6,反应 16.8.6。
我想禁用代码拆分,因为我只需要 build/static/js 文件夹中的一个“main.js”文件。(我已经从他们的名字中删除了哈希。)
我试过了:
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1
}),
和
splitChunks: {
chunks: 'all',
name: false,
cacheGroups: {
default:false
}
}
但这些解决方案给了我这些文件:
build
/static
/js
-2.chunk.js
-2.chunk.js.map
-main.chunk.js
-main.chunk.js.map
-runtime~main.js
-runtime~main.js.map
我认为 runtime~main.js 文件和 .map 文件还可以,但我想要没有块的确切的“main.js”文件,没有 2.chunk.js。如何禁用 webpack 4 的默认代码拆分?
解决方案
plugins: [
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1
})
]
试试这是否有效。手动安装这个LimitChunkCountPlugin
推荐阅读
- craftcms - 将 CMS 路由到插件控制器操作错误 - HTTP 404 - 未找到 - yii\web\NotFoundHttpException
- javascript - 在 Angular 中使用源映射生成生产版本 - CLI
- javascript - 烧瓶关闭闪烁消息
- python - 问题运行 gunicorn 以服务于烧瓶应用程序
- c++ - 使用赋值运算符将宏转换为函数调用
- cmake - 一个项目A依赖共享库B,B依赖C,A不依赖C,为什么需要在A的CMakelist.txt中找到find_package和targe_link C?
- regex - 针对正则表达式奇怪行为scala的模式匹配
- hibernate - 原生 SQL + Hibernate 多租户
- python - 在 python 子进程之间共享对象
- scala - 如何在 Scala 中使用 Cats 将 Option[A] 转换为 Either[String, B]?