如何从命令行检查TypeScript代码的语法错误?

时间:2017-01-09 07:24:05

标签: typescript syntax compilation verification syntax-checking

我有一个生成TypeScript类的代码,作为构建/测试步骤,我想检查生成的文件是否正确。

我看过TypeScript compiler options,但看不到这样的选择。

  • 如何检查语法?

我正在寻找可以从Maven运行的工具,理想情况下,可以使用Maven插件或命令行工具。

我不想进行完整编译,因为在该构建步骤中无法访问引用的类型(它们位于稍后添加生成的源的不同模块中)。

3 个答案:

答案 0 :(得分:2)

如果它只是语法检查,那么你可以使用像tslint这样的linter,可以从命令行或通过许多构建工具运行

答案 1 :(得分:0)

UPDATE!在某些情况下,使用编译器选项来包含和检查JavaScript可能会让你到达你需要的位置(或者至少足够接近你可以修复你的JavaScript代码)...当这不能让你到达你想要的位置时,以下答案将有所帮助。

没有选项可以检查您的文件而无法验证类型信息 - 尽管您可以提供非常松散类型的定义文件以使这些模块被有效忽略,例如:

declare var myModule: any;

这会对myModule进行任何类型检查,并允许您使用标准tsc命令检查文件。

答案 2 :(得分:0)

首先安装ESLint(您需要在系统中安装npm):

npm i -g eslint

执行ESLint来检查文件:

eslint file1.ts file2.ts

或:

eslint lib/**

ESLint支持许多更高级的案例使用选项check the docs