【发布时间】:2017-03-10 05:28:57
【问题描述】:
我需要尽快将网站投入生产,并正在研究 AOT 以提高性能(我的应用在 Chrome 上加载大约需要 3-4 秒,在 Firefox 上需要 8-10 秒,这对于生产来说是不可能的) .
我按照https://angular.io/docs/ts/latest/cookbook/aot-compiler.html 上的指南进行操作,但被编译部分卡住了...
如果我输入:node_modules/.bin/ngc -p tsconfig-aot.json,我会得到一个不错的“编译失败”,其中包含大约 10000 个错误的列表,比如这个:
Error at /myapp/aot/app/contact/admin/contact-list.component.ngfactory.ts:64:7: Supplied parameters do not match any signature of call target.
我无法解决所有问题,因为有些直接来自 Angular(我猜),例如:
Error at /myapp/node_modules/@angular/core/src/di/reflective_provider.d.ts:88:165: Cannot find name 'Map'.
编译失败是否与所有这些错误有关,如果我解决了这些错误,编译是否会通过?如果是的话,即使是 Angular 也会导致我提供的错误,这是否正常?
谢谢!
注意:我使用的是 Angular 2.1.1。
【问题讨论】:
标签: angular typescript angular2-aot