0

こんにちは

私は一般的に Webpack または JS-bundel を初めて使用します。したがって、この質問はばかげているように聞こえるかもしれません。もしそうなら、ごめんなさい..

すべてのJSファイルをバンドルするためにwebpackを使用しています。これまでのところ、私はこれを持っていますmain.js:

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

(function($){

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

})(jQuery);

しかし、今Uncaught TypeError: Cannot read property 'fn' of undefinedは ns-autogrow プラグイン/モジュールの最初にいます。

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

依存関係を必要とする何か間違ったことはありますか?

4

1 に答える 1

0

この方法で使用するには、アプリのグローバル スコープに jquery 依存関係を含める必要があります。

(function($){

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

})(jQuery);

それを行うには、次のようなものを使用する必要があります。

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

詳細はこちらのアドレスでご覧いただけます

それが役立つことを願っています

于 2016-12-30T12:21:50.750 に答える