对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‘,我不知道为什么,除非我可以调用的依赖级别有一些限制,或者类似的东西。
有什么想法吗?
发布于 2013-07-03 23:35:46
您不需要在路径中使用.js,require知道您正在尝试加载javascriptfiles文件,因此不需要将它们放入。尝试删除.js
'./section',我还认为在模板定义的末尾有一个额外的逗号,就像最后一个一样。
'lib/text!templates/guide/chapter.html'我不认为依赖的程度是有限制的。
https://stackoverflow.com/questions/17448339
复制相似问题