我一直在 .NET MVC 网站内开发一个大型 AngularJS 应用程序。我已经花了很长时间没有测试它是否会使用捆绑优化功能成功缩小?
BundleTable.EnableOptimizations = True
当然,它失败了。我一直在玩捆绑脚本的顺序,并确保我使用字符串文字作为我的控制器名称(我没有,这是我必须做的大量重构)。
但如果没有角度“未知提供者”错误,我无法将我的核心脚本发送到 Minifiy。
这是确切的错误:
未捕获的错误:[$injector:modulerr] [http://errors.angularjs.org/1.3.14/ http://errors.angularjs.org/1.3.14/$注射器/modulerr?p0=ppAccount&p1=错误…redScripts%3Fv%3DknV3wkCOg32ajaw4GwiRSrTXdo8Ue7MRIn65CPYa1b81%3A1%3A379851)]
这是我失败的捆绑配置:
bundles.Add(new ScriptBundle("~/bundles/PilotPartnerRequiredScripts")
.Include(
"~/UI/js/jquery/jquery-2.1.3.js",
"~/UI/js/plugins/jquery-ui/jquery-ui.js",
"~/UI/js/bootstrap/bootstrap.js",
"~/UI/js/plugins/pace/pace.min.js",
"~/UI/js/plugins/slimscroll/jquery.slimscroll.js",
"~/UI/js/inspinia.js",
"~/UI/js/angular/angular.js",
"~/UI/js/ui-router/angular-ui-router.js",
"~/UI/js/bootstrap/ui-bootstrap-tpls-0.12.1.js",
"~/UI/js/angular/angular-resource.js",
"~/UI/js/angular/angular-sanitize.js",
"~/UI/js/angular/angular-route.js",
"~/UI/js/plugins/switchery/switchery.js",
"~/UI/js/plugins/angular-ui-switch/angular-ui-switch.js",
"~/UI/js/plugins/angularLocalStorage/angular-local-storage.js",
"~/UI/js/plugins/ngDialog/ngDialog.js",
"~/Scripts/ngTags/ng-tags-input.js",
"~/Scripts/uiSortable/sortable.js",
"~/Scripts/kendo/2014.3.1119/kendo.all.min.js",
"~/Scripts/xeditable/xeditable.js"
对于我的一生,我无法弄清楚哪个依赖项没有得到解决。我觉得如果我能将其范围缩小到特定的依赖项,我知道我可以解决这个问题。
有什么方法可以追踪导致问题的特定模块吗?
关于如何开展这项工作有什么建议吗?
感谢您的帮助。