【发布时间】:2019-04-15 21:09:49
【问题描述】:
我处于一种独特的情况,我需要将我的捆绑包分成单独的文件,但我没有奢侈的文件总数或这些文件的名称随着时间的推移随着应用程序的变化而变化增长并安装新的依赖项等。
以下配置是错误的,但我认为它最能说明我尝试要完成的工作。我已经阅读了所有文档,但似乎找不到与这些内容相关的任何内容。
optimization: {
splitChunks: {
react: {
test: /node_modules\/react/
},
vendor: {
test: /node_modules\/(?!react)/
},
svgIcons: {
test: /src\/js\/components\/icons/
},
}
}
我们的目的是最终得到以下 4 个捆绑包:
react.bundle.js - Contains all react-related dependencies
vendor.bundle.js - Contains all other vendor files from node modules
svgIcons.bundle.js - Contains a group of app component files that match my test
bundle.js - The default bundle containing everything else.
有没有办法做到这一点?
【问题讨论】:
标签: webpack webpack-4 webpack-splitchunks