繁体   English   中英

无法使用ng build --prod构建angular 2项目

[英]Unable build the angular 2 project using ng build --prod

我使用角度材料创建了一个角度2项目。 我正在尝试使用firebase部署过程来托管我的项目。

我的应用程序在我的服务器上成功运行。但是当我尝试构建我的应用程序时,它给出了以下错误,如下图所示。


在此输入图像描述

请帮我解决这个问题

检查您是否在应用模块中包含了角度形式并正确导入

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

再次,如果它不起作用,然后尝试删除--aot --prod构建。 Aot优化了您的构建,因此可能任何未使用的代码都可能导致构建问题

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

您在html端使用了let-variablename 该错误表示您无法在任何地方使用它而不是ng-template。

解决方案1。

无论在哪里使用NgForOf使用ng-template

如下,

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

 <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

暂无
暂无

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

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