2016-11-20 34 views
2

私のアプリは多くのタイプスクリプトエラーを持っていますが、正しく動作します(javascriptアプリケーションをtypescriptに移動しましたが、現在はすべてのタイプの問題を修正できません)。私はそれらのエラーを無視するために私のエディタ(webstorm)を設定して、アプリケーションをコンパイルします。Angular 2 AoTでコンパイルする際に、typescriptエラーを無視することはできますか?

アプリを実行するとうまくいきますが、AoTでアプリをコンパイルしようとすると(this tuto)、すべてのタイプスクリプトエラーが発生し、コンパイルが失敗します。私はすべてのエラーを貼り付けることはできません(ありますあまりにも多く)が、ここではサンプルです:

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'. 

私は現在、すべてのエラーを修正する(ただし、typescriptですを維持したい)ことができないことを知って、私は何をすべきは、コンパイルできるようにするには?

答えて

1

最も簡単な解決策はnoImplicitAnyの設定をtsconfig.jsonにすることです。これにより、2と3が修正されます。

コンパイラが不足しているプロパティについて不満を抱くその他のタイプのエラーについては、anyにキャストすることができます。

+0

ありがとう、それはいくつかのエラーを削除するのに役立ちましたが、私はまだトンがあります!私はそれらをバイパスできますか? – ncohen

+1

いいえ、コンパイルエラーは、noImplicitAny型チェックを除いてバイパスできません – marvinhagemeister

関連する問題