Angular 5:期望0个参数,但得到了1个。

7
我有一个jhipster项目,在开发模式下运行良好。当我尝试在生产模式下构建(使用命令“mvnw -Pprod”)时,出现以下错误:
ERROR in src\main\webapp\app\entities\ext-task\ext-task-group-list\ext-task-group-list.component.html(1,457): : Expected 0 arguments, but got 1. src\main\webapp\app\entities\ext-task\ext-task-group-list\ext-task-group-list.component.html(1,665): : Expected 0 arguments, but got 1. src\main\webapp\app\entities\ext-task\ext-task-list-template\ext-task-list-template.component.html(1,302): : Expected 0 arguments, but got 1. src\main\webapp\app\entities\ext-task\ext-task-list-template\ext-task-list-template.component.html(1,505): : Expected 0 arguments, but got 1.
所有4个错误都指向空行的第1行。
为了找到实际的行号,我尝试了以下命令(在so中找到)。
yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www
但是得到了相同的错误。
如何找到错误行号? mvnw中是否有任何调试选项可用以显示更多信息? 如何解决此错误?

错误指向第1行,但列号非常大,为457,因此我怀疑您的整个文件被视为单行,也许您有换行符编码的问题。 - Gaël Marziou
1个回答

13

好的,如果您正在使用tree shaking,例如使用--aot,特别是在构建时,它将检查模板中的函数。

此错误表示在您的模板template.component.html中,调用了一个没有参数的函数,但是您却在后面加了一个参数,例如open(true)

您应该能够找到源代码。它应该位于src\main\webapp\app\entities\ext-task\ext-task-group-list\ext-task-group-list.component.html内,搜索此模板中调用的任何函数。


谢谢,通过一些直觉来查看代码有助于解决问题。 - Jeya Balaji

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接