我在我的应用程序中使用RequireJS,但不太清楚它的所有方面的工作。RequireJS加载资源我不想
我有main.js
文件,其中描述了依赖关系。我有Backbone.Router
组件启动并运行,这会触发不同的application
类(负责创建主视图的类)。一些代码,你可以看到here。我可以看到requireJS:即使某些视图还没有'required'(意味着显式调用require('./subview/view)),它仍然会被加载,并且会加载所有模板(我使用requireJS文本插件)。如果我添加新的应用程序,但它的子视图没有准备好,但我从来没有使用应用程序 - nonxisting子视图仍然加载,我得到404错误。
不知道我是否清楚地解释了一切,但希望你有点。
很好的答案,我会试试看。我喜欢这种形式的定义,只有一个函数作为参数。 –
然后你说 - “你将不得不相应地调整你的模块的公共API” - 你能否给我任何提示,究竟需要改变什么? –
这仅表示如果其他模块使用的模块的公开功能需要基于来自DashboardApp的同步返回值,则需要调整模块的API以接受一旦DashboardApp加载后将调用的回调。 – jrburke