Webpack 如何将chunkhash添加到Dynamicly导入的块,而不是供应商导入的块
我要做的是生成一个包含所有供应商脚本的包,然后基于动态导入生成多个块 问题是,如果我没有将chunkname或hashname添加到配置中,那么由于动态导入而生成的所有块都不会被破坏 我希望能够将chunkname或hashname添加到生成的块中,但不能添加到公共/供应商块中,因为我有其他机制来破坏该文件上的缓存Webpack 如何将chunkhash添加到Dynamicly导入的块,而不是供应商导入的块,webpack,webpack-4,Webpack,Webpack 4,我要做的是生成一个包含所有供应商脚本的包,然后基于动态导入生成多个块 问题是,如果我没有将chunkname或hashname添加到配置中,那么由于动态导入而生成的所有块都不会被破坏 我希望能够将chunkname或hashname添加到生成的块中,但不能添加到公共/供应商块中,因为我有其他机制来破坏该文件上的缓存 有可能吗?不确定这是否是您想要实现的目标 optimization = { minimize: true, nodeEnv: 'production', sp
有可能吗?不确定这是否是您想要实现的目标
optimization = {
minimize: true,
nodeEnv: 'production',
splitChunks: {
cacheGroups: {
vues: {
test: /[\\/]node_modules[\\/](vue)/,
name: 'vues',
chunks: 'all'
},
others: {
test: /[\\/]node_modules[\\/](axios|fastclick)/,
name: 'others',
chunks: 'all'
}
}
}
}
在更详细地查看文档之后,可以使用filename,因为它接受函数,但chunkname只接受字符串。