Joh*_*egn 15 jquery requirejs backbone.js underscore.js
我在使RequireJS文本插件工作时遇到了一些问题.这可能是一个与路径相关的问题(或者同样明显的事情),但我无法解决它,因为Chrome控制台(xhr打开)和firebug都没有给我任何信息.
Uncaught Error: Load timeout for modules: text http://requirejs.org/docs/errors.html#timeout
我很确定路径没问题,但我找不到任何其他解释.有人知道如何调试这个吗?
我在服务器端使用node.js和express,在客户端使用backbone和jQuery.所有这些都可以通过RequireJS正确加载.
我猜这是一个路径问题。我有相同的设置(节点/快递和主干),它似乎对我有用。这是我的 main.js 文件:
require.config({
paths: {
jquery: 'libs/jquery-1.7.1.min',
underscore: 'libs/underscore',
backbone: 'libs/backbone',
text: 'libs/text',
templates: '../views',
persist: 'libs/persist/persist'
}
});
require([
'app'
], function(App){
App.initialize();
});
Run Code Online (Sandbox Code Playgroud)
这是我从模块内调用插件的方法:
define([
'jquery',
'underscore',
'backbone',
'collections/sub_elements',
'collections/elements',
'views/element',
'text!../../../views/partials/_elements.html'
], function($, _, Backbone, sub_elementsCollection, collection, view, template){
var elementsView = Backbone.View.extend({
// ... //
});
return elementsView;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9322 次 |
| 最近记录: |