2013-12-12 3 views
3

Когда я использую Node.js для компиляции одного файла TypeScript из проекта, который имеет зависимости от других файлов, я получаю несколько ошибок «Не могу найти символ ..». Несмотря на эти ошибки, JS-файл создается правильно. В файлах TypeScript нет явных ссылок.Как подавить ошибки ввода текста при компиляции одного файла nodejs?

Есть ли способ подавить эти ошибки? Или рассказать компилятору, где искать зависимости, но не перекомпилировать все файлы?

Причина, по которой я хочу сделать это - производительность. Моя цель - использовать Grunt для просмотра файлов TypeScript. При изменении он скомпилирует их в JS, выполнит некоторые преобразования, минимизирует, связывает и запускает модульные тесты. Однако только один шаг для компиляции всех 160 файлов машинописных файлов в JS занимает около 8 секунд, что очень медленно для процесса разработки. Компиляция только одного измененного файла должна ускорить его.

+0

Вы можете добавить 'any' как тип для объектов с неопределенными типами, в противном случае вы можете использовать директиву -noresolve компилятора в аргументах командной строки. –

+0

- аргумент командной строки noresolve не изменяет ничего. Я запускаю его как «tsc file.ts --noresolve», но все равно получаю все мои ошибки «не могу найти символ ...». Изменение типов на «any» не является опцией, тип - причина, по которой я использую TypeScript :) –

ответ

Смежные вопросы