我有一些问题得到RequireJS文本插件的工作.这可能是一个与路径有关的问题(或类似的东西),但是我无法解决它,因为Chrome控制台(xhr打开)和firebug都没有给我任何信息
Uncaught Error: Load timeout for modules: text http://requirejs.org/docs/errors.html#timeout
我很确定路径正常,但我找不到任何其他解释.有人有一个想法如何调试这个?
我正在使用node.js并在客户端在服务器端和骨干网和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(); });
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; });