繁体   English   中英

Grunt缩小的js文件中的'Uncaught TypeError:angular.module(...)。run(...)不是函数'

[英]'Uncaught TypeError: angular.module(…).run(…) is not a function' in Grunt minified js-file

我的代码在未压缩的开发模式下工作。 但是,当我使用grunt的缩小功能并在生产模式下运行该应用程序时,出现了以下错误: Uncaught TypeError: angular.module(...).run(...) is not a function

当我在Google Chrome开发人员工具中查看错误时,可以从屏幕快照中看到。 有人知道问题出在哪里吗?

在此处输入图片说明

我在Angular-Fullstack中使用Angular 1.4+。 该错误发生在vendor.{{randomstring}}.js

感谢您的支持!

您在这里有2期。

  1. 依赖注入。 您可以手动编辑档案或使用https://github.com/mgol/grunt-ng-annotate,这将为您自动完成。

  2. 级联。 检查这个grunt插件https://github.com/gruntjs/grunt-contrib-concat ,这里的问题是javascript无法理解函数何时结束/启动,因为没有分隔符,请检查错误在哪里。

    })(函数(a,b){

它应该是:

});(function(a,b) {

查看grunt-contrib-concat的“使用自定义分隔符进行连接”示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM