私はasp.net mvcを使用しています。5.各ページが異なるファイルセットを必要とするため、以下のようなサーバー上でさまざまなバンドルを作成しました。JavaScriptのバンドルとロードのためのより良い方法を見つける
bundles.Add(new Bundle("~/scripts/external/4")
.Include(
"~/Static/Scripts/External/jquery-2.1.3.min.js",
"~/Static/Scripts/External/jquery-ui.min.js",
"~/Static/Scripts/External/bootstrap.min.js",
//and 13 more files
));
bundles.Add(new Bundle("~/scripts/admin/external/1")
.Include(
"~/Static/Scripts/External/jquery-2.1.3.min.js",
"~/Static/Scripts/three.min.r76.js",
"~/Static/Scripts/app.min.js",
//and 15 more files
));
ご覧のとおり、いくつかのjsファイルは相互参照できないので(時には4,5の大きなファイルが共通する場合があります)、繰り返し表示されています。
クライアント側でlab.jsを使用してこれらのバンドルをロードしています。
問題がバンドルにあるので、Requirejsはここでは動作しません。ファイルをバンドルしてブロックせずにロードするための推奨アプローチは何ですか?
マイWebサーバーはまだhttp 2をサポートしていません。大きな変更を加える必要があります。参照されるjsファイルのリストはページ全体で大きく異なります。私たちは共通バンドルを試しましたが、jsコードがそれらを参照しているにもかかわらず、それらの共通ファイルを見つけることができなかったので、うまくいきませんでした。 –
JSコードが共通ファイルを見つけられなかったとはどういう意味ですか? –
私は、共通のバンドルに共通のjsファイルを格納しているとしましょうが、そのバンドルの共通バンドルを参照すると、そのバンドルからjsファイルを見つけることができないというエラーが発生していました。 –