webpack结合了多个版本的jquery来减少文件大小

时间:2016-09-21 08:20:07

标签: jquery performance webpack

我在项目中使用了多个node_modules,它们依赖于jquery,例如materialize,jquery-validation等。

我使用 webpack 构建单个文件,因此我可以减少请求数量。所有依赖项使用不同版本的jquery库(主要是2.4和3.1) 是否有任何选项可以将所有jquery版本组合到单个代码库中。

例如:如果我使用3个模块,它会在我的构建文件中创建3个不同的jquery模块。

如何将它们转换为单个jquery版本?

1 个答案:

答案 0 :(得分:5)

您可以在webpack的配置中定义以始终从特定位置解析此依赖关系:

config.resolve = {
    alias: {
        "jquery": path.resolve(path.join(__dirname, "node_modules", "jquery"))
    }
};

https://webpack.js.org/configuration/resolve/