我有一个使用Reactjs和Redux编写的庞大应用程序。
我的问题是如何减小页面大小? 我知道Webpack中有代码分割,但我的理解是它用于多页应用程序。 我只有一个index.js
页面。
我错过了什么? 如何为不同页面创建单独的JS文件以减小页面大小,并减少初始页面加载时间?
我有一个使用Reactjs和Redux编写的庞大应用程序。
我的问题是如何减小页面大小? 我知道Webpack中有代码分割,但我的理解是它用于多页应用程序。 我只有一个index.js
页面。
我错过了什么? 如何为不同页面创建单独的JS文件以减小页面大小,并减少初始页面加载时间?
splitChunks
,相比旧版CommonsChunkPlugin
添加了更多自动化。因此,初学者利用它的方法是在Webpack生产配置中具有以下配置:const productionConfig = merge([
// ... other configs
{
optimization: {
splitChunks: {
chunks: "initial",
},
},
},
]);
splitChunks
文档,链接在此:here。举个例子,可以使用 .cacheGroups 选项,并提供一个正则表达式来确定给定组的匹配文件。const productionConfig = merge([
// ... other configs
{
optimization: {
splitChunks: {
chunks: "initial",
cacheGroups: {
vendors: {
test: /[\\/]node_modules[\\/]/,
}
}
},
},
},
]);
请查看此指南以获取关于此主题的高级指导。