出力の順序で本当に奇妙なことを発見しました。これらのファイルを使用しています:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Content/Script/json2.js",
"~/Content/Script/jquery-1.10.2.min.js",
"~/Content/Script/jqueryMobileCustom.js",
"~/Content/Script/jquery.mobile-1.3.2.min.js"));
次の出力は次のようになります。
<script src="/Content/Script/jquery-1.10.2.min.js"></script>
<script src="/Content/Script/json2.js"></script>
<script src="/Content/Script/jqueryMobileCustom.js"></script>
<script src="/Content/Script/jquery.mobile-1.3.2.min.js"></script>
それは間違っている!
しかし、「jquery-1.10.2.min.js」の名前を「jquery.1.10.2.min.js」に変更すると。それは正常に動作します。そして、好きなように注文します。
scriptbundle と include を使用するときにソートオーダーを無効にする方法があるかどうか知っていますか? または、なぜ ' ではなく ' - ' に反応するのでしょうか。' 私のファイルに。
「BundleFileSetOrdering」関数であることは知っていますが、インクルードで指定するのが好きです。