私はrequireJSを使用してシングルページアプリを構築しており、これまでのところそれが大好きです。私はメインアプリの外でサイトの他の部分を開発することになりましたが、これにrequireJSをどのように使用するか(または使用するかどうか)はよくわかりません。
私のメインアプリでは、すべてがこのスクリプトタグによってトリガーされます。
<script data-main='/scripts/main' src='/scripts/libs/require.js'>
現在、独自のフロントエンドスクリプトを備えたホームページを開発しています。main.js
これらすべてのスクリプトを1つのパッケージにバンドルするサイトを公開する場合は、オプティマイザーを使用します。私のサイトの残りの部分がこれに適合する場所を理解するのに苦労しています。
私のアプリがjQueryに依存していて、アプリの最適化されたバージョンにバンドルされているとしましょう。ホームページでjQueryを使用したい場合はどうすればよいですか?main.js
jQueryモジュールにアクセスするためだけにアプリをロードしたくありません。そうそう...少し混乱しています!
私はこのようなサイト構造を想像しています:
/scripts
- app-main.js //(includes all module dependencies after optimzation)
- home-main.js //(includes all module dependencies after optimzation)
アプリ:
<script data-main='/scripts/app-main' src='/scripts/libs/require.js'>
ホームページ:
<script data-main='/scripts/home-main' src='/scripts/libs/require.js'>
質問
- RequireJSを使用してサイトのさまざまな部分を開発するにはどうすればよいですか?
- 複数のmain.jsファイルを用意することをお勧めしますか?
main.js
異なるファイルでjQuerypostoptimizationなどの共通モジュールを共有するにはどうすればよいですか?