asp.net-mvc – AngularJS无法在发布模式下工作(缩小)
我在项目中有AngularJS和Bootstrap的Angular指令,这两个指令都是通过Nuget添加的.
当编译debug =“true”时,一切正常,但是一旦我将编译调试更改为false,Angular就会停止工作,我在Chrome的控制台中收到以下错误: Error: [$injector:unpr] http://errors.angularjs.org/1.2.15/$injector/unpr?p0=nProvider%20%3C-%20n at Error (native) at http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:448 at http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:14726 at Object.i [as get] (http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:13802) at http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:14801 at i (http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:13802) at r (http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:14014) at Object.instantiate (http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:14185) at http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:30669 at http://localhost:10366/bundles/angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1:23558 angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1 (anonymous function) angular?v=Bi8OwYOhmsGdeIKC46ZQQdIHX1faTIVR48lG9QG3GBw1:1 我所有的其他Javascript / CSS都按预期工作.什么可能导致Angular一旦缩小就停止工作?这是一个已知的问题? 谢谢 解决方法
当编译调试值设置为“false”时,ASP.NET MVC
minifies javascript文件.
angular tutorial包括关于缩小的说明:
解决此问题的最常用技术是内联括号表示法,如: phonecatApp.controller('PhoneListCtrl',['$scope','$http',function($scope,$http) {...}]); 这个SO问题解释了缩小安全语法的重要性:Angularjs minify best practice (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-identity – 使用SQL Server而不是LocalDB的Web AP
- asp.net-mvc – 未找到路径’/ Home’的控制器或未实现ICon
- asp.net-mvc – ASP.NET MVC请求处理序列
- asp.net-mvc – 针对移动应用的REST API的OAuth
- 从数据到代码——通过代码生成机制实现强类型编程[下篇]
- asp.net-mvc – MVC4上的服务堆栈
- 一段时间后的第一个请求总是很慢 – ASP.NET MVC / IIS 8.5
- asp.net – 让网站暂时无法使用的优雅方式?
- asp.net-mvc – 为什么自动忽略ApplicationInsights.config
- asp.net-mvc – Telerik MVC Grid,从自定义命令删除ajax后重
- asp.net-mvc – ASP.NET MVC 5:使用站点模板无限
- asp.net-mvc – 每个验证属性的所有不显眼的验证
- asp.net – 删除一些ListItem后,在GridView中的D
- asp.net-web-api – 使用控制器上的Xml注释的ASP
- asp.net-mvc-4 – ASP.Net MVC 4和WebSecurity –
- asp.net – 在.NET 4.5 Azure部署中找不到编译器
- asp.net-mvc – 我在哪里可以初始化Orchard模块中
- asp.net – 最有效的方式…独特的随机字符串
- asp.net – 在C#后面的代码中实现javascript确认
- asp.net – MVC3 Action作为一个简单的Web服务