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- Uncaught TypeError: Cannot read property 'fn' of undefined插件/模块的开头得到了自动增长。
(function($, window) {
return $.fn.autogrow = function(options) { ...是不是我在请求依赖项时做错了什么?
发布于 2016-12-30 20:21:51
您必须在应用程序的全局范围内包含jquery依赖项,才能以这种方式使用它:
(function($){
$(function(){
$('textarea').autogrow();
});
})(jQuery);要做到这一点,您应该使用类似以下内容:
externals: {
// require("jquery") is external and available
// on the global var jQuery
"jquery": "jQuery"
}您可以在此address查看更多详细信息
我希望它能有所帮助。
https://stackoverflow.com/questions/41396122
复制相似问题