使用grunt-contrib-requirejs打包后,出现Unknown provider异常的
2014-11-06 11:21
323 查看
我在使用grunt-contrib-requirejs打包时出现Unknown provider错误,调查后发现如果打包后只是合并代码的情况,不会报错,如果是压缩代码就会报错,特别奇怪。按照网上说的http://www.mincoder.com/article/1891.shtml,看得不太明白,也没有解决我的问题,不过其中分析的原因确实是正确的:
define(['controller/module'],function(ctrls){
/*ctrls.controller('controller1', function($scope){
$scope.testd = 'TESt';
});*/
ctrls.controller('controller1', ['$scope', function($scope){
$scope.testd = 'TESt';
}]);
ctrls.$inject = ['$scope'];
});
我将注视的改成替换成它下面的代码确实不报错了。红色处不写编译后也不报错。原因就是angular没有动态注入provider对象。
其实官网也有解说
https://docs.angularjs.org/error/$injector/unpr
define(['controller/module'],function(ctrls){
/*ctrls.controller('controller1', function($scope){
$scope.testd = 'TESt';
});*/
ctrls.controller('controller1', ['$scope', function($scope){
$scope.testd = 'TESt';
}]);
ctrls.$inject = ['$scope'];
});
我将注视的改成替换成它下面的代码确实不报错了。红色处不写编译后也不报错。原因就是angular没有动态注入provider对象。
其实官网也有解说
https://docs.angularjs.org/error/$injector/unpr
相关文章推荐
- cocos2d-x 打包成so文件之后,如果出现错误,可以使用ndk-stack来查看里面的异常
- 解决Android打包使用Progurad出现Can't process class...异常
- 解决使用freeze 打包工具出现 LookupError: unknown encoding: ascii
- 关于使用javamail 出现的Unsupported record version Unknown-50.49异常
- cocos2d-x 打包成so文件之后,假设出现错误,能够使用ndk-stack来查看里面的异常
- 关于打包自定义标签,并导入项目使用时,出现java.lang.NoClassDefFoundError: JspException异常,解决方法和注意事项!
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- Guid做主键使用数据集时出现System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常
- PRB:在 SQL Server 中使用 COMPUTE BY 子句时出现“COMPUTE BY Statements Not Supported”(不支持 COMPUTE BY 语句)异常
- 使用JavaMail出现javax.mail.NoSuchProviderException: smtp的处理
- 如何解决asp.net中使用webbrowser是出现的"无法实例化ActiveX 控件"的异常"
- 使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常
- 使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space
- wss4j开发包使用中读取SOAP文档出现的异常
- 使用displaytag时出现的一个异常及其解决方案
- 解决使用CHtmlView后出现的COleException异常
- java解析xml时出现 java.net.MalformedURLException: unknown protocol:异常
- 使用HttpWebRequest下载远程文件部分网站出现异常
- 在WebService中使用RSA进行加密和解密操作时,出现的一种异常的解决。(转帖自微软社区)
- 在firefox下使用ajax使用XMLHttpResponse.open()出现异常的原因