【发布时间】:2020-06-29 21:23:40
【问题描述】:
我正在使用 laravel mix 进行 js 捆绑。但是在 js 的 IIFE 函数中没有定义 $ 的值。这是我的代码
import $ from 'jquery';
window.$ = $;
(function($, window) {
console.log($);
})();
【问题讨论】:
标签: javascript jquery laravel webpack
我正在使用 laravel mix 进行 js 捆绑。但是在 js 的 IIFE 函数中没有定义 $ 的值。这是我的代码
import $ from 'jquery';
window.$ = $;
(function($, window) {
console.log($);
})();
【问题讨论】:
标签: javascript jquery laravel webpack
我认为您错过了将参数传递给您的 IIFE。
(function($) {
console.log($);
})($);
编辑: 在您的情况下,这样做更有意义,因为您没有尝试别名变量:
(function() {
console.log($);
})();
如果您有变量 jQuery 并且您想在 IIFE 中使用名称 $ 而不是 jQuery,那么您可以这样做:
(function($) {
console.log($);
})(jQuery);
【讨论】: