我在BundleConfig.cs中添加了bundle,如下所示:
bundles.Add(new ScriptBundle("~/bundles/angular").Include("~/Scripts/angular.min*"));
在_Layout.cshtml中,我有以下内容:
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/angular")
@RenderSection("scripts", required: false)
</body>
</html>
在网络流量中,它不显示角度文件。
答案 0 :(得分:20)
在ASP.NET MVC中捆绑非常聪明,因为它理解* .min以及何时使用或不使用它。因此,如果您在捆绑中执行此操作:
bundles.Add(new ScriptBundle("~/bundles/angular").Include("~/Scripts/angular.js"));
在调试模式下,它会发送"/scripts/angular.js"
请求,在发布模式下,它会向"/scripts/angular.min.js"
发送请求
为了从中受益,您应该将原始文件和缩小文件放在脚本文件夹中。这样,当您进行调试时,您可以完全访问未压缩的源,并且在生产环境中,将加载优化的文件
答案 1 :(得分:0)
您提供的文件名不正确
~/Scripts/angular.min*
而应该是
~/Scripts/angular.js
.min将自动添加到生产模式\
中答案 2 :(得分:0)
就我而言,问题出在Global.asax.cs
上你需要
BundleConfig.RegisterBundles(BundleTable.Bundles);
在Application_Start()
中