Webpack / jquery.ns-autogrow未捕获TypeError:无法读取未定义的属性'fn'

时间:2016-12-30 12:16:33

标签: javascript jquery webpack autogrow

Hy那里

我是Webpack或JS-bundel的新手。所以这个问题听起来可能愚蠢。如果是的话,我很抱歉..

我正在使用webpack捆绑所有JS文件。到目前为止,我有这个im main.js

var jQuery  = require('jquery');
var autogrow = require('jquery.ns-autogrow');

(function($){

    $(function(){
        $('textarea').autogrow();
    });

})(jQuery);

但是现在我在ns-autogrow插件/模块的开头得到了Uncaught TypeError: Cannot read property 'fn' of undefined

(function($, window) {
    return $.fn.autogrow = function(options) { ...

我有什么问题需要依赖吗?

1 个答案:

答案 0 :(得分:0)

您必须在应用程序的全局范围内包含jquery依赖项才能以这种方式使用它:

(function($){

    $(function(){
        $('textarea').autogrow();
    });

})(jQuery);

要做到这一点,你应该使用类似的东西:

externals: {
    // require("jquery") is external and available
    //  on the global var jQuery
    "jquery": "jQuery"
}

您可以在此address

查看更多详情

我希望它可以提供帮助