Require.js 将有效调用的依赖项数量是否有限制?我收到了奇怪的 404 错误,我似乎无法调试。
我有以下结构:
-js
--views
---guide
----chapter.js
----guide.js
----section.js
----sidebar.js
在我的 router.js 文件中,我执行以下操作:
define([
'underscore',
'backbone',
'views/guide/guide'
], function(_, Backbone, guideView) {
});
在 guide.js 中:
define([
'underscore',
'backbone',
'./sidebar',
], function(_, Backbone, sidebarView) {
});
在 sidebar.js 中:
define([
'underscore',
'backbone',
'jquery',
'easing',
'audiojs',
'markdown',
'./chapter'
], function(_, Backbone, $, easing, audiojs, markdown, chapterView) {
});
最后,在 chapter.js 中:
define([
'underscore',
'backbone',
'jquery',
'easing',
'audiojs',
'markdown',
'./section.js',
'lib/text!templates/guide/chapter.html',
], function(_, Backbone, $, easing, audiojs, markdown , sectionView, template) {
});
对于最后一个,我收到 404 错误:
http://localhost/testapp/views/guide/section.js?bust=1372855006799
它似乎正在从文件路径中删除“js”,我不知道为什么,除非我可以调用的依赖级别有一些限制,或者类似的东西。
有什么想法吗?