【发布时间】:2012-07-08 16:11:02
【问题描述】:
我遇到了this article 关于使用 requirejs 的主干应用程序的信息。有一件事看起来很奇怪。每当他们需要在我的模块中引用 Backbone、Underscore 或 jquery 时,我必须要求它们:
define([
'jQuery',
'Underscore',
'Backbone',
'collections/projects',
], function($, _, Backbone, ProjectsCollection, projectsListTemplate){
var projectListView = Backbone.View.extend({
el: $("#container"),
...
那么真的有必要这样做吗?是不是有点过度设计了?难道我不能在启动我的应用程序之前加载 Backbone 及其依赖项并将它们用作全局对象,就像在没有 requirejs 的情况下那样?还是想念我这里的东西?
【问题讨论】:
标签: backbone.js requirejs