我有一个生成TypeScript类的代码,作为构建/测试步骤,我想检查生成的文件是否正确。
我看过TypeScript compiler options,但看不到这样的选择。
我正在寻找可以从Maven运行的工具,理想情况下,可以使用Maven插件或命令行工具。
我不想进行完整编译,因为在该构建步骤中无法访问引用的类型(它们位于稍后添加生成的源的不同模块中)。
答案 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。