0
我正在嘗試使用Webpack來引入JS模塊,包括jQuery和jQuery插件。我可以在沒有任何問題的情況下加載jQuery,但是當我嘗試加載插件以使用它時,我的瀏覽器控制檯中出現jQuery is not defined
錯誤。我對Common JS和Webpack相當陌生,所以任何幫助都會非常感謝。使用CommonJS加載jQuery插件
這裏是我到目前爲止的代碼:
var $ = require('../../../../../bower_components/jquery/dist/jquery.js');
require('../../../../../bower_components/jquery.uniform/jquery.uniform.js');
module.exports = function(){
function init(){
$('select, checkbox').uniform();
}
return {
init: init
};
}();
這是在jquery.uniform.js
文件,我得到我上面提到的錯誤結束,因爲它引用jQuery
,由於某種原因尚未確定。
(function (wind, $, undef) {
...
...
}(this, jQuery));
任何想法如何使這項工作?還是我這樣做完全錯了?
有趣。如果我走這條路線,是否真的需要鮑爾?或者npm本質上接管了鮑爾的角色?如果答案是肯定的,那可能會讓事情變得更簡單 – user1224298
是的,通常你可以用npm來代替。它傾向於和Webpack一起工作,儘管你可能需要每隔一段時間稍微修改一下。 –