在webpack中创建两个供应商块

时间:2019-07-08 23:11:48

标签: webpack

在我当前的Webpack设置中,node_modules文件夹中的所有内容都有一个cacheGroup:

optimization: {
    splitChunks: {
        cacheGroups: {
            "vendors": {
                test: /[\\/]node_modules[\\/]/,
                name: "vendors",
                chunks: "all",
                priority: 1,
            },
        }
    },
}

我想要一个单独的供应商文件,特别是moment-timezone。其他所有内容都保留在vendors中,但moment-timezone应该是其自己的文件。我该怎么做呢?谢谢。

1 个答案:

答案 0 :(得分:0)

也许2个切入点可以帮助您做到这一点?

在您的Webpack中

module.exports = {
    entry: {
        "moment-timezone": "vendor-moment.js",
        "common-vendor": "common-vendor.js"
    },

因此矩时区文件将是这样的

import "moment";

当您运行webpack时,您将在另一个供应商脚本的时区1处拥有2个js文件1