【发布时间】:2017-03-29 10:17:13
【问题描述】:
我正在使用 angular-cli 构建我的 angular 2 项目。在本地,我为 prod ng build --prod --aot 构建它没有问题。但是,当它在服务器上构建时,会出现以下错误:
...
[1m [31mERROR in
<frontend/src/$$_gendir/app/incidents/dialog/tabs/measurements/incident.measurements.component.ngfactory.ts>
(1080,35): Supplied parameters do not match any signature of call
target. [39m [22m
[1m [31mERROR in
<frontend/src/$$_gendir/app/incidents/dialog/tabs/measurements/incident.measure.form.ngfactory.ts>
(1050,89): Property 'takenMeassure' does not exist on type
'IncidentAction'. [39m [22m
[1m [31mERROR in
<frontend/src/$$_gendir/app/shared/dropdown/custom-dropdown.component.ngfactory.ts>
(94,7): Supplied parameters do not match any signature of call
target. [39m [22m
...
这些错误是正确的,应该修复,但为什么 Angular 编译器在服务器机器上比在我的本地机器上更严格。所有库的版本都是固定的,每次在服务器上构建项目时,都会删除 node_modules 文件夹并重新下载所有依赖项。当所有事情都相同时,为什么我会得到不同的行为。任何想法都有很大帮助:)
【问题讨论】:
标签: angular typescript angular-cli angular2-aot