requirejsを使用したバックボーンアプリについてのこの記事に出くわしました。本当に奇妙に思えることが1つあります。モジュールでバックボーン、アンダースコア、またはjqueryの参照が必要な場合は常に、次のものを要求する必要があります。
define([
'jQuery',
'Underscore',
'Backbone',
'collections/projects',
], function($, _, Backbone, ProjectsCollection, projectsListTemplate){
var projectListView = Backbone.View.extend({
el: $("#container"),
...
それで、本当にそのように行く必要がありますか?少し過剰に設計されていませんか?アプリを起動する前にBackboneとその依存関係をロードして、requirejsなしで行うようにグローバルオブジェクトとして使用することはできませんか?または私がここで何かを逃しますか?