ASP.NET MVC - Bundle Config-Reihenfolge
Ich versuche, ein bestimmtes Gebietsschema (es-CL) in meiner ASP.NET MVC 5-Anwendung zu verwenden. Ich habe folgendes:
Web.config uiculture und culture in "es-CL" geändertInstallierte dieGlobalisieren undjQuery.Validation.Globalize PaketeDie Standardsprache in meinen Ansichten wurde geändert:<html lang="es-cl">
Erstellt ein neues Bundle und ist in den entsprechenden Ansichten enthalten.ImBundleConfig.cs:
bundles.Add(new ScriptBundle("~/bundles/jqueryval")
.Include("~/Scripts/jquery.validate.js")
.Include("~/Scripts/jquery.validate.unobtrusive.js"));
bundles.Add(new ScriptBundle("~/bundles/globalization")
.Include("~/Scripts/globalize/globalize.js")
.Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js")
.Include("~/Scripts/jquery.validate.globalize.js"));
In den entsprechenden Ansichten:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/globalization")
}
Der generierte Quellcode ist jedoch der folgende:
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/jquery.validate.globalize.js"></script>
<script src="/Scripts/globalize/globalize.js"></script>
<script src="/Scripts/globalize/cultures/globalize.culture.es-CL.js"></script>
Bitte beachten Sie, dass diejquery.validate.globalize.js Skript wird vorher geladenglobalize.js, was ich nicht will.
Warum passiert dies? Ist es möglich, sich auf die Include-Reihenfolge in einem einzelnen Bundle zu verlassen, oder bin ich gezwungen, dieses einzelne Skript in ein anderes Bundle zu stellen und es in meiner Ansicht anzugeben?