【问题标题】:Aot errors angular 2 different behaviourAot 错误角度 2 不同的行为
【发布时间】: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


    【解决方案1】:

    您如何在本地构建您的项目?是在本地使用 AoT 编译器还是 JIT 编译器?

    AoT 编译器需要更严格地知道如何预编译您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-18
      • 2016-03-22
      • 1970-01-01
      • 2023-03-04
      • 2017-04-28
      • 2018-08-21
      • 2016-05-26
      • 2016-08-19
      相关资源
      最近更新 更多