2 つの質問があります。1 つはバグに関するもので、もう 1 つは cdn に関するものです。
質問 1: (バグ)
新しい NuGet パッケージ、Microsoft ASP.NET Web Optimization Framework 1.0.0 を追加しました。私は ASP.NET MVC 3 を使用していますが、1 つの大きなバグを除いてすべてが機能しているようです。
web.config でdebug="true"を使用すると、スクリプト タグが出力されません。ビュー ソースを確認しましたが、そのバンドルのタグはまったくありません。
debug="false"を設定すると、ミニフィケーション ファイルを指すスクリプト タグが取得されます。
*これはバグですか?他の誰かがそれを経験しましたか?*
少なくともアプリケーションをデバッグできるようにするための回避策として、デバッグ モードであるかどうかに関係なく、最適化を強制的にオンにしました。
質問 2: (CDN)
また、CDN サポートについても質問があります。
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
CDN をサポートする別のスクリプトを追加する場合は、別のバンドルを追加する必要があります。したがって、UseCdn="false" の場合、2 つのスクリプトを別々にロードしようとします。つまり、2 つのリクエストです。UseCdn="false" の場合に複数のスクリプトを 1 つのリクエストに結合するように、CDN で複数のスクリプトをサポートする方法はありますか?
このようなもの:
bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
"~/Scripts/jquery-{version}.js", jqueryCdnPath,
"~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath,
));
よろしく DotnetShadow