无法建立角2项目中使用纳克构建--prod(Unable build the angular 2 p

2019-09-30 19:25发布

我已创建使用角材料上的角2项目。 我想主办以火力部署过程中我的项目。

我的应用程序在我的server.But成功运行,当我试图建立我的应用程序及其给我下面的错误在图像中显示如下。


请帮我解决这个

Answer 1:

解决方案let- is only support for ng-template错误。

你必须使用let-variablename一些地方在你的HTML侧。 错误说你不能用它来代替任何地方NG-模板。

解决方案1。

采用ng-template随时随地可以使用NgForOf

像低于此,

如果你正在使用这种下面的代码。

 <div ngFor let-variableName [ngForOf]="ListOfData" let-index=index ></div>

那么就应该把它变成ng-template

 <ng-template ngFor let-variableName [ngForOf]="ListOfData" let-index=index ></ng-template>

解决方案2

使用此下面循环

*ngFor="let variableName of ListOfData; let index = index"

而不是它使用的是一种

ngFor let-variableName [ngForOf]="ListOfData" let-i=index 

我希望这上面这两种解决方案都可以帮助你。

编辑:

与此下面的命令,而不是你的运行

 ng build --prod --aot=false --build-optimizer=false


Answer 2:

检查是否有您的应用程序模块中包括角形式和正确导入它

import { FormsModule } from '@angular/forms';

再次,如果它不工作,然后试图消除--aot --prod构建。 AOT优化您的身材,所以也许你的任何未使用的代码可能会导致问题的建设



文章来源: Unable build the angular 2 project using ng build --prod