Nie można mieszać pakietów, ale można dołączyć zewnętrzne źródło do konfiguracji granicznej.
Oto przykład wybrany z here, jak wskazano randomidea.
public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
// "~/Scripts/jquery-{version}.js"));
bundles.UseCdn = true; //enable CDN support
//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
}
Musimy włączyć CDN, aby to zrobić ustawiamy UseCdn true i dodać adres URL w konstruktorze ScriptBundle. Plik include zostanie użyty w trybie debugowania.
W artykule sugerują, musimy mieć mechanizm zastępczej w przypadku nasz CDN ustała
@Scripts.Render("~/bundles/jquery")
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
var e = document.createElement('script');
e.src = '@Url.Content("~/Scripts/jquery-1.7.1.js")';
e.type = 'text/javascript';
document.getElementsByTagName("head")[0].appendChild(e);
}
</script>
nadzieję, że to pomaga.
To nie przemawia za pomocą pliku bundle.config – Keltex