Подтвердить что ты не робот

Асинхронная загрузка javascript файлов с использованием атрибута MVC4 Bundling и HTML5 async

В HTML5 есть атрибут async для файлов script, чтобы включить асинхронную загрузку.

<script type="text/javascript" src="myScript.js" async></script>

Я могу воспользоваться этим с помощью моего связывания MVC4, ссылаясь на такой пакет.

<script type="text/javascript" src='@Scripts.Url("~/bundles/jquery")' async></script>

Но это означает, что мои скрипты связаны даже в режиме отладки.

Итак, как я могу воспользоваться связыванием и атрибутом async, не теряя при этом отрисовки без ограничений.

4b9b3361

Ответ 1

Если вы обновляетесь до версии 1.1-alpha1, вы можете просто добавить атрибут async в формат тега через:

Scripts.DefaultTagFormat = @"<script src=""{0}"" async></script>"

или передать его там, где вы хотите использовать тег async

Используйте вместо скриптов Scripts.Render( "~/bundles/jquery" )

Scripts.RenderFormat(@"<script src=""{0}"" async></script>", "~/bundles/jquery")