我正在尝试构建自己的 jQuery 插件。 Ik 看起来如下:
(function ( $ ) {
$.fn.greenify = function() {
this.css( "color", "green" );
return this;
};
}(jQuery));
但是,当尝试运行这个插件时,出现错误:
jQuery is not defined
我的 app.js 如下所示:
import $ from 'jquery';
global.$ = global.jQuery = $;
import './greenify';
任何人都可以帮助解释为什么会这样吗?
编辑
问题是它找不到 jQuery。 Wat 解决了这个问题而不是
}(jQuery));
输入
}(global.jQuery));
而不是导入'./greenify'; 做:
require('./greenify');
最佳答案
发生这种情况是因为您正在导入 $
变量尝试更改为
(function ( $ ) {
$.fn.greenify = function() {
this.css( "color", "green" );
return this;
};
}($));
关于javascript - jQuery 插件给出 "jQuery is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49491880/