gpt4 book ai didi

javascript - requireJS优化: "Uncaught TypeError: undefined is not a function"

转载 作者:行者123 更新时间:2023-11-28 14:00:59 26 4
gpt4 key购买 nike

我是第一次使用requireJS。我让它工作正常,然后优化文件以缩小和连接,现在我收到错误“未捕获的类型错误:未定义不是函数”,错误位于 front-built.js 的第 8175 行。对于这个问题,我没有缩小文件,以便更容易识别问题。

优化前我的主 JS 文件如下所示(工作正常): http://thebeer.co/js/front.js

优化后(在第8175行抛出错误): http://thebeer.co/js/front-built.js

希望有人比我更熟悉 requireJS 并且可以解决这个问题。这可能是我在优化之前包含 JS 文件的方式。我真的不确定。

最佳答案

我看到了问题所在:

define('globals',["jquery"],(function($){
var siteWrap = $('#siteWrap'),
membersTab = $('#membersTab'),
mID = siteWrap.attr('mID');

if(window.location.host == "dev.thebeer.co"){
var staticURL = "http://static.thebeer.co";
}else{
var staticURL = "https://static.meshmesh.us";
}

// ... SNIP SNIP ....

})());

您没有将 jQuery 传递给匿名函数,因此 $ 在函数内是 undefined。最后一行应该是这样的:

})(jQuery));

关于javascript - requireJS优化: "Uncaught TypeError: undefined is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170192/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com