jquery未在webpack的IIFE中定义



我使用laravel-mix进行js绑定。但在js中的IIFE函数中没有定义$的值。这是我的代码

import $ from 'jquery';
window.$ =  $;
(function($, window) {
console.log($);
})();

我想您错过了将参数传递给IIFE的机会。

(function($) {
console.log($);
})($);

编辑:在您的情况下,这样做更有意义,因为您没有尝试别名变量:

(function() {
console.log($);
})();

如果您有变量jQuery,并且希望在IIFE中使用名称$而不是jQuery,那么您可以执行以下操作:

(function($) {
console.log($);
})(jQuery);  

最新更新