在 webpack4 中:
splitChunks: {
cacheGroups: {
a: {
test: (module, chunks)=>{
chunks.every(( chunk ) => { chunk.name === 'xxx' })
}
}
},
}
在 webpack 5 中:
splitChunks: {
cacheGroups: {
a: {
test: (module, {moduleGraph, chunkGraph})=>{
// how to use chunkGraph?
// Which is the equivalent of `chunks.eveny(chunk => chunk.name === 'xxx')`
}
}
},
}
如何使用 ChunkGraph API?我尝试以这种方式使用,
return chunkGraph.getChunkModules(module).every((chunk) => {
return new RegExp(`^${root}\\/`).test(chunk.name);
});
不过chunkGraph.getChunkModules(module).length === 0
是真的。
我得到了这个链接