Как проверить код TypeScript на наличие синтаксических ошибок из командной строки?



У меня есть код, который генерирует классы TypeScript, и в качестве шага сборки/тестирования я хотел бы проверить сгенерированные файлы на синтаксическую корректность.



Я посмотрел на параметры компилятора TypeScript , но не вижу такой опции.




  • Как проверить синтаксис?


Я ищу инструмент, который можно запустить из Maven, поэтому в идеале, плагин Maven или инструмент командной строки.



Я не хочу полной компиляции, потому что указанные типы недоступны в этот шаг сборки (они находятся в другом модуле, к которому генерируемые источники добавляются позже).

717   2  

2 ответов:

Если вы просто проверяете синтаксис, то вы можете использовать линтер, такой как tslint, который может быть запущен из командной строки или через множество инструментов сборки

Обновление! В некоторых случаях использование параметров компилятора для включения и проверки JavaScript может привести вас туда, где вам нужно быть (или, по крайней мере, достаточно близко, чтобы вы могли исправить свой код JavaScript)... когда это не приведет вас туда, где вы хотите быть, ответ ниже поможет.

Нет опции, которая проверяла бы ваши файлы, не имея возможности проверить информацию о типе - хотя вы могли бы предоставить файл определения очень свободных типов, чтобы эти модули эффективно игнорировались, например пример:

declare var myModule: any;

Это подавит любую проверку типа по отношению к myModule и позволит вам использовать стандартную команду tsc для проверки файлов.

Comments

    Ничего не найдено.