如何将块哈希添加到动态导入的块但不添加供应商

时间:2018-08-10 21:24:05

标签: webpack webpack-4

我想做的是生成一个包含所有供应商脚本的捆绑包,然后基于动态导入包含多个块。

问题是,如果我不将块名或哈希名添加到配置中,则所有由于动态导入而生成的块都不会被破坏。

我希望能够仅将块名称或哈希名称添加到所生成的块中,而不是普通/供应商名称,因为我还有其他机制可以破坏该文件上的缓存。

有可能吗?

1 个答案:

答案 0 :(得分:0)

不确定这是否是您想要实现的。

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'
            }
        }
    }
}