使用requireJs和Qtip
这是我的main.aspx使用requireJs和Qtip,requirejs,Requirejs,这是我的main.aspx (function () { require(["qTip2"], function () { alert('hi'); }); })(); 这又出现在我的main.aspx中 (function () { require(["qTip2"], function () { alert('hi');
(function () {
require(["qTip2"], function () {
alert('hi');
});
})();
这又出现在我的main.aspx中
(function () {
require(["qTip2"], function () {
alert('hi');
});
})();
它尝试本地加载而不是CDN,从而抛出错误
GET http://localhost:43122/coopjs/qTip2.js 404 (Not Found)
有什么想法吗?在您的
路径中有一个空间
qTip设置:
"qTip2 ": "http://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.js"
将“qTip2”
更改为“qTip2”
。你甚至可以删除引号。当您需要时
您使用了与“qTip2”
不匹配的“qTip2”
还有一个问题。RequireJS异步加载datamain
指向的文件,因此不能保证在需要qTip2之前调用RequireJS.config
。因此,在requirejs.config
call之后,将此代码移动到coopjs/app.js
文件中:
require(["qTip2"], function () {
alert('hi');
});
我删除了空格和引号,但同样的问题仍然存在。还有一个问题我之前没有看到,因为我集中精力解决了最明显的问题。我已经更新了我的答案。对不起,我真的不知道发生了什么。当我运行我的页面时,我是否希望看到一个警报框?你是否做了我建议的更改?如果是的话,您是否仍在使用404?如果您使用
console.log
而不是alert
您是否在控制台上看到hi
?
require(["qTip2"], function () {
alert('hi');
});