2016-09-21 20 views
5

我已經使用了多個node_modules在我的項目是那些依賴於jQuery的,如實現,jQuery的驗證等的WebPack結合的jQuery的多個版本,以減少文件大小

我用的WebPack建立一個單一的文件,以便我可以減少請求的數量。所有的依賴使用不同版本的jQuery庫(主要是2.4和3.1) 是否有任何選項可以將所有的jQuery版本組合到單個代碼庫。

例如:如果我使用3個模塊,它會在我的構建文件中創建3個不同的jquery模塊。

如何將它們轉換爲單個jQuery版本?

回答

4

您可以的WebPack的配置定義總是解決某些位置這種依賴性:

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

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