【问题标题】:jquery not defind inside IIFE in webpackjquery 未在 webpack 的 IIFE 中定义
【发布时间】:2020-06-29 21:23:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript jquery laravel webpack


    【解决方案1】:

    我认为您错过了将参数传递给您的 IIFE。

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

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

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

    如果您有变量 jQuery 并且您想在 IIFE 中使用名称 $ 而不是 jQuery,那么您可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2019-01-06
      • 2018-05-08
      • 1970-01-01
      • 2021-03-01
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 2017-02-25
      相关资源
      最近更新 更多