gpt4 book ai didi

javascript - 无法结合 Require.js 和 Backbone.js/Underscore.js

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:23 25 4
gpt4 key购买 nike

我读过之前的帖子,其中其他成员有与我相同的错误消息,但他们接受的解决方案似乎没有帮助。

基本上,当我尝试加载 index.html 时,我会在 Chrome 控制台中得到这个:

Uncaught Error: Module name "underscore" has not been loaded yet for context: _. Use require([])

几秒钟后显示:

Uncaught Error: Load timeout for modules: underscore,backbone

直到 day_view.js 正常加载(200 OK),Chrome 网络工具才显示任何异常情况。

文件结构

enter image description here

index.html

...
<script>
var require = {
deps: ["jquery/jquery-min", "underscore/underscore-min", "backbone/backbone-min"]
};
</script>
<script data-main="scripts/main" src="scripts/require.js"></script>
...

ma​​in.js

require.config({
baseUrl: 'scripts',

paths:{
jquery:'jquery/jquery-min',
underscore:'underscore/underscore-min',
backbone:'backbone/backbone-min'
},

shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ["underscore/underscore-min", "jquery/jquery-min"],
exports: "Backbone"
}
},

waitSeconds: 200
});

require(['day_view'], function (day_view) {
function start() {
day_view.render();
}

return {
start:start
};
});

day_view.js

define(['jquery', 'underscore', 'backbone'], function($, _, Backbone) {
function render() {
...
}
...

最佳答案

终于成功了。

require.config({
paths:{
jquery:'jquery/jquery-min',
underscore:'underscore/underscore-min',
backbone:'backbone/backbone-min'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ["underscore", "jquery"],
exports: "Backbone"
},
waitSeconds: 15
}
});

require(['day_view'], function (day_view) {
function start() {
day_view.show();
}
console.log(day_view); // Empty object here?
return {
start:start
};
});

define(['jquery', 'underscore', 'backbone'], function($, _, Backbone) { ...

关于javascript - 无法结合 Require.js 和 Backbone.js/Underscore.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16774214/

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