2

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

Я посмотрел TypeScript compiler options, но не вижу такого варианта.

  • Как я могу проверить синтаксис?

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

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

ответ

1

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

+0

Выглядит хорошо, постарается. Благодаря! –

0

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

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

declare var myModule: any; 

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

+0

Я думаю, что это об ошибках компиляции. Мне нужна только проверка синтаксиса, т. Е. Структура, ключевые слова, скобки и т. Д. Просто АСТ. Это можно сделать без информации о типе. –

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