Unable build the angular 2 project using ng build --prod

血红的双手。 提交于 2019-12-24 09:24:38

问题


I have created a angular 2 project using angular material. I am trying to host my project using firebase deployment process.

My application is successfully running on my server.But when I am trying to build my application its giving me the following error as shown below in the image.


please help me to resolve this


回答1:


Solution: for let- is only support for ng-template error.

You have use let-variablename some where in you html side. The error says you can't use it anywhere instead of ng-template.

Solution 1.

Use ng-template wherever you are using NgForOf

like below this,

if you are using this kind of below code.

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

Then it should be change it into ng-template

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

Solution 2

Use this below for loop

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

instead of which is you are using kind

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

I hope this above both solutions are helps you.

Edit:

Run with this below command instead of yours

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



回答2:


Check if you have included angular form in your app module and imported it properly

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

Again if it doesn't work , then trying removing --aot --prod build . Aot optimizes your build , so probably any of your unused code might be causing build problem



来源:https://stackoverflow.com/questions/48560233/unable-build-the-angular-2-project-using-ng-build-prod

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!