私はBackbone
プロジェクトに取り組んでおり、 RequireJS を使用してロードjQuery
しUnderscore
てBackbone
います。
すべてのモジュールでこのパターンを何度も入力していることに気づきました。
define(['jquery', 'underscore', 'backbone'], function($, _, Backbone) { ...
これら 3 つのライブラリを明示的に要求せずにすべてのモジュールで使用できるようにする方法または回避策はありますか?
この依存関係スタックをスクリプト タグ内にロードし、モジュールと追加の依存関係に RequireJS を使用することについて考えましたが、JamJS
jquery、アンダースコア、およびバックボーンを自分で連結する必要があるため、コンパイル機能が失われます。
編集:
Backbone Boilerplateを参照してください: 彼らも JamJS を使用していますが、各ファイルに backbone、underscore、jquery は必要ありません。どういうわけか、それはそれらすべてに利用可能です。
config.js
RequireJS を使用したマークアップ内のファイルが必要です。これはrequire.configのものをエクスポートし、次に委任しmain.js
ます。main 内では、魔法のようにBackboneにアクセスできます。
途中で何が起こったのですか?