HTML5 possède un attribut asynchrone pour les fichiers de script, pour activer le chargement asynchrone.
<script type="text/javascript" src="myScript.js" async></script>
Je peux en profiter avec mon bundle MVC4 en référençant le bundle comme ça.
<script type="text/javascript" src='@Scripts.Url("~/bundles/jquery")' async></script>
Mais cela signifie que mes scripts sont regroupés même en mode débogage.
Alors, comment puis-je profiter du regroupement et de l'attribut async sans perdre la non-minification lors du débogage.
Si vous passez à la version 1.1-alpha1, vous pouvez simplement ajouter l'attribut async au format de balise via:
Scripts.DefaultTagFormat = @"<script src=""{0}"" async></script>"
ou en le passant où vous voulez la balise asynchrone
Utilisez la suite au lieu de Scripts.Render ("~/bundles/jquery")
Scripts.RenderFormat(@"<script src=""{0}"" async></script>", "~/bundles/jquery")