gpt4 book ai didi

cdn - Requirejs 的顺序不适用于优先级配置和 CDN 依赖项

转载 作者:行者123 更新时间:2023-12-02 08:54:24 28 4
gpt4 key购买 nike

以下main.js代码不遵守优先级顺序(有时underscore.jsbackbone.js需要时不会加载它):

require({
baseUrl:'/scripts',
priority:[
"http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js",
"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js",
"http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js",
"http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"
]
},["src/app"],
function (app) {
app.start();
});

在这些 CDN 依赖项之前添加 order! 失败,并出现 order.js not found 错误。

最佳答案

我最近更新了 RequireJS 文档,但尚未将更改推送到网站:

“优先”配置无法加载插件加载的资源。因此,要完成您想要做的事情,您只需嵌套 require() 调用,这将为您提供您想要的行为:

require(
{
baseUrl:'/scripts'
},
[
"require",
"order!http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js",
"order!http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js",
"order!http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js",
"order!http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"

],
function (require) {
require(["src/app"], function (app) {
app.start();
});
}
);

这假设您在/scripts/order.js 位置有订单插件。

关于cdn - Requirejs 的顺序不适用于优先级配置和 CDN 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135259/

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