html - 使用 MVC4 捆绑和 HTML5 异步属性异步加载 javascript 文件

标签 html asp.net-mvc-4 asp.net-optimization bundling-and-minification

HTML5 具有脚本文件的异步属性,以启用异步加载。

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

我可以通过像这样引用 bundle 来利用我的 MVC4 bundle 。

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

但这意味着即使在 Debug模式下我的脚本也会被捆绑。

那么我如何在调试时利用捆绑和异步属性而不丢失非最小化。

最佳答案

如果升级到 1.1-alpha1 版本,您可以通过以下方式将异步属性添加到标记格式:

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

或者将它传递到你想要异步标签的地方

使用以下代替 Scripts.Render("~/bundles/jquery")

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

关于html - 使用 MVC4 捆绑和 HTML5 异步属性异步加载 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13743703/

相关文章:

c# - 如何在mvc 4中单击按钮在新选项卡中下载文件

asp.net-mvc-4 - Asp.Net MVC 4 包不提供 &lt;script&gt; 部分属性?

asp.net - nuget 包上的 "The located assembly' s list 定义与程序集引用不匹配

html - Material Design Lite CSS/JS 行为与 VUE.js 不一致

c# - 将 JSON 对象和对象列表传递给 ASP.Net Controller

html - 调整大小时从容器底部推出的 Div

asp.net - 在 ASP.NET 中,如何为 session 设置当前用户标识?

asp.net-mvc-4 - mvc 4 bundle 和缩小 - 刷新时未获得 304(未修改)

html - 设置移动菜单的小问题

html - Bootstrap 导航栏折叠样式不正确