jQuery插件提供" jQuery未定义"

时间:2018-03-26 12:48:42

标签: javascript jquery reactjs jquery-plugins

我正在尝试构建自己的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&#39 ;; 做:

require('./greenify');

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为您要导入$变量尝试更改为

(function ( $ ) {

    $.fn.greenify = function() {
        this.css( "color", "green" );
        return this;
    };

}($));