2016-11-20 5 views
2

Мое приложение имеет множество ошибок TypeScript, но работает правильно (я переместил приложение javascript на машинопись и не могу исправить все проблемы типа сейчас ...). Я настроил свой редактор (webstorm), чтобы игнорировать эти ошибки и компилировать приложение.Могу ли я игнорировать ошибку машинописного текста при компиляции с помощью Angular 2 AoT?

Запуск приложения (JiT) работает хорошо, но когда я пытаюсь скомпилировать приложение (я следил за this tuto) с помощью AoT, я получаю все ошибки 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

В вашем случае самым быстрым решением является отключить установку noImplicitAny в tsconfig.json. Это исправляет 2 и 3.

Для ошибок другого типа, когда компилятор жалуется на недостающие свойства, вы можете вернуться к их выбору до any.

+0

Спасибо, Это помогло устранить некоторые из ошибок, но у меня все еще есть тонны! Могу ли я обойти их? – ncohen

+1

Нет, ошибки компиляции нельзя обойти, за исключением проверки noImplicitAny – marvinhagemeister