0
我的庫使用webpack構建。 libraryTarget是UMD。問題在於我的依賴關係。例如,我正在使用jQuery。我的webpack配置如下所示:使用jQuery的Webpack UMD問題
// Only relevant config is shown below
module.exports = {
externals: {
"jquery" : "jquery"
}
};
在AMD環境中它可以工作。我可以要求沒有問題:
define(['jquery'], function($) {});
但是,如果我想使用內置文件在非模塊加載器的環境比我得到「沒有定義$」。當然,解決辦法是改變的WebPack配置是這樣的:
// the Q is now upper case
"jquery" : "jQuery"
比它工作在非模塊加載ENV。但是這次它不再在AMD env中工作了,因爲requirejs試圖加載jQuery.js而不是jquery.js!
我該如何解決這個問題?
你爲什麼不兩端使用相同的? – Jai
不,這不是解決方案。有一個解決配置屬性,但我不知道這是否是解決方案。 – tiktak