我的代码适用于未压缩的开发模式。但是,当我使用grunt的缩小功能并在生产模式下运行应用程序时,我收到了错误:Uncaught TypeError: angular.module(...).run(...) is not a function
。
当我查看Google Chrome开发者工具中的错误时,我会看到您在屏幕截图中看到的内容。有人知道问题在哪里吗?
我在Angular-Fullstack中使用Angular 1.4+。错误发生在vendor.{{randomstring}}.js
。
感谢您的支持!
答案 0 :(得分:1)
这里有2个问题。
依赖注入。您可以手动编辑档案或使用https://github.com/mgol/grunt-ng-annotate这将自动为您执行此操作。
级联。检查这个grunt插件https://github.com/gruntjs/grunt-contrib-concat这里的问题是javascript,当函数结束/启动时不明白,因为没有分隔标记,检查错误的位置。
})(函数(a,b){
应该是:
});(function(a,b) {
检查“与自定义分隔符连接”grunt-contrib-concat
的示例