使用Angular 2 AoT进行编译时,我可以忽略打字稿错误吗?

时间:2016-11-20 02:07:21

标签: angular typescript angular2-aot

我的应用程序有很多TypeScript错误,但运行正常(我将javascript应用程序移动到打字稿,现在无法解决所有类型问题...)。我已经设置了我的编辑器(webstorm)以忽略这些错误并且应用程序编译。

运行应用程序(JiT)运行良好但是当我尝试使用AoT编译应用程序(我已经跟随this tuto)时,我得到所有TypeScript错误并且编译失败。我无法粘贴所有错误(有太多)但这里有一个示例:

Error at C:/app-path/services/app.service.ts:18:23: Property 'saveScroll' does not exist on type 'CanComponentDeactivate'.
Error at C:/app-path/services/app.service.ts:45:20: Parameter 'object' implicitly has an 'any' type.
Error at C:/app-path/services/app.service.ts:48:24: Parameter 'mObject' implicitly has an 'any' type.
Error at C:/app-path/services/app.service.ts:75:30: Property 'value' does not exist on type 'FormBuilder'.

知道我目前无法解决所有错误(但想保留打字稿),我该怎么做才能编译?

1 个答案:

答案 0 :(得分:2)

在您的情况下,最快的解决方案是禁用noImplicitAny中的tsconfig.json设置。这修复了2和3。

对于其他类型错误,编译器抱怨缺少属性,您可以回退到将它们转换为any