【发布时间】:2019-07-21 07:30:54
【问题描述】:
我有一个 React 项目,我们在其中使用了许多依赖项。我在关注this hackernoon post,其中作者提到如何将每个node_module 拆分为npm-package1.js、...2.js 等单独的文件。
如何在我的 webpack 配置中实现它?我一直在尝试修改的当前 webpack 配置:
const prodWebpackConfig = {
entry: { },
optimization: {
runtimeChunk: 'single',
splitChunks: {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: 'vendor',
chunks: 'initial'
}
}
}
}
};
我正在运行这个文件,它总是在我的 dist 中生成应用程序、运行时、样式和 vendor.js。我无法将所有 NPM 包都视为捆绑包。如何实现这种配置?
【问题讨论】:
-
查看这个 webpack 配置示例:webpack.js.org/plugins/split-chunks-plugin/#splitchunksname
-
检查名称功能,也不要忘记覆盖
splitChunk.minSize
标签: webpack