0

我正在开发 ASP.NET Web 窗体应用程序。我在应用程序中添加了一些角度控制器和其他角度功能。现在我需要应用 JS 和 CSS 文件的缩小,我正在尝试通过System.Web.Optimizationdll 在内置捆绑提供程序中使用。angular.js在我的角度代码文件上应用捆绑时出现错误。我不明白是什么导致了错误。

collection.Add(new ScriptBundle("~/bundles/startupbundle")
                .Include("~/Scripts/jquery-2.1.0.js")
                .Include("~/Scripts/jquery-ui-1.10.4.min.js")
                .Include("~/Scripts/jquery-migrate-1.2.1.min.js")
                .Include("~/Scripts/bootstrap.min.js")
                .Include("~/Scripts/modernizr-2.7.2.js")
                .Include("~/Scripts/jquery.blockUI.min.js")
                .Include("~/Scripts/select2.mi![enter image description here][1]n.js")
                .Include("~/Scripts/jquery.nicescroll.js")
                .Include("~/Scripts/jquery.smartWizard.js")
                .Include("~/Scripts/scripts.js")
                .Include("~/Scripts/kendo.all.min.js")
                .Include("~/Scripts/toastr.min.js")

                .Include("~/Scripts/underscore-min.js")

                .Include("~/Scripts/bootstrap.min.js")

                .Include("~/WebApp/AppScripts/master-page.js")
                .Include("~/WebApp/AppScripts/Dasboard.js")
                .Include("~/Scripts/angular.min.js")
               );

在此处输入图像描述

4

1 回答 1

0

您似乎在包含 Angular之前包含了您的自定义脚本。您需要首先包含 Angular,否则会出现运行时错误。

片段:

 ... // everything above this as before
 .Include("~/Scripts/angular.min.js")
 .Include("~/WebApp/AppScripts/master-page.js")
 .Include("~/WebApp/AppScripts/Dasboard.js")
);

尽管从您的屏幕截图中很难判断是否是这种情况。如果我的提示不起作用,请使用另一个屏幕截图更新您的问题,该屏幕截图显示“未捕获的对象”已扩展(按左侧的三角形)。

作为旁注,您应该在页面顶部包含 Modernizr,因此它不应该包含在此捆绑包中。

于 2014-10-10T14:37:54.300 回答