ngAnnotate表示"无法创建属性' $ methodName' ..."

时间:2016-09-12 15:54:44

标签: javascript angularjs gruntjs

我的情况很糟糕。我需要对我自己没有编写的复杂Web应用程序进行一些小的更改。但是,首先我甚至无法获得构建应用程序。

该项目正在使用grunt来构建应用程序。但是当我运行它时,我收到以下错误:

Running "ngAnnotate:dist" (ngAnnotate) task
Warning: Cannot create property '$methodName' on boolean 'false' Use --force to continue.

Aborted due to warnings.

有没有人知道这意味着什么以及如何解决它?

注意:如果我运行grunt --force,它确实完成了构建,但结果看起来很奇怪而且不起作用。

我应该补充一点,我对Web开发非常不熟悉,包括grunt。

1 个答案:

答案 0 :(得分:2)

旧的ngAnnotate包存在一些问题。 grunt-ng-annotate取决于ngAnnotate。所以你必须更新grunt-ng-annotate包。 您可以使用"更新grunt-ng-annotate"在项目目录中执行命令,或者在package.json中将版本更改为最新版本,然后运行npm install

以下是该问题的链接:https://github.com/olov/ng-annotate/issues/139

希望它有所帮助。