【发布时间】:2018-09-30 09:03:33
【问题描述】:
我目前正在尝试在 Webback4 中进行代码拆分。
我想将每个外部包(来自 node_modules)放入它自己的块中。有人可以给我一个提示吗?
这是我到目前为止的进展情况(webpack.config.js 除外)
optimization: {
runtimeChunk: {
name: "runtime"
},
splitChunks: {
chunks: "all",
name(module) {
return module.resource && module.resource.replace(/\//g, "_");
}
}
}
但是现在,每个 JS 文件都是一个单独的块。所以,我想每个包都这样做。
理想情况下,文件名应采用以下格式:
<package-name>-<version>.js
例如:
protobufjs-6.1.3.js
帮助?
奖励:我还能以某种方式为文件名生成内容哈希吗?
【问题讨论】:
标签: javascript webpack webpack-4