我在项目中使用了多个node_modules,它们依赖于jquery,例如materialize,jquery-validation等。
我使用 webpack 构建单个文件,因此我可以减少请求数量。所有依赖项使用不同版本的jquery库(主要是2.4和3.1) 是否有任何选项可以将所有jquery版本组合到单个代码库中。
例如:如果我使用3个模块,它会在我的构建文件中创建3个不同的jquery模块。
如何将它们转换为单个jquery版本?
答案 0 :(得分:5)
您可以在webpack的配置中定义以始终从特定位置解析此依赖关系:
config.resolve = {
alias: {
"jquery": path.resolve(path.join(__dirname, "node_modules", "jquery"))
}
};