jquery не определено внутри IIFE в веб-пакете - PullRequest
1 голос
/ 18 марта 2020

Я использую laravel микс для js комплектации. но значение $ не определено внутри функции IIFE в js. Вот мой код

import $ from 'jquery';
window.$ =  $;

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

1 Ответ

2 голосов
/ 18 марта 2020

Я думаю, что вы пропустили передачу параметра в ваш IIFE.

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

Редактировать: в вашем случае просто делать это имеет больше смысла, потому что вы не пытаетесь навязывать переменные:

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

Если бы у вас была переменная jQuery и вы хотели использовать имя $ внутри IIFE вместо jQuery, то вы бы сделали:

(function($) {
  console.log($);
})(jQuery);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...