VS2017在.js文件上使用tslint中断构建



我通过为VS2017 设置TSLint找到了Typescript Analyzer扩展

但是它只适用于.ts文件。我希望能够在.js文件上运行tslint,并让它在出现错误时中断构建。我也无法使用esint来破坏我的构建。

通过命令行运行tslint可以正常工作。

TypeScript Analyzer扩展现在支持linting JavaScript文件,包括破坏基于错误的构建。Tools/Options/TypeScript Analyzer上有一个"Lint.js和.jsx文件"选项。

要做到这一点,您需要在Tools/Options中启用该选项,并在tslint.json中创建一个与现有"rules"部分相同级别的"jsRules"部分(Tools/TypeScript Analyzer/Edit tslint设置(。然后,应用于.ts和.tsx文件的规则将出现在现有的"Rules"部分中,而应用于.js和.jsx文件的规则需要添加到新的"jsRules"部分。

这意味着,如果要将规则应用于.ts和.js文件,则需要在tslint.json中显示两次,每个部分显示一次。某些规则仅适用于TypeScript(.ts和.tsx(文件。有关更多详细信息,请参阅TSLint文档。

例如,一个tslint.json(仅(将无控制台规则应用于TypeScript和JavaScript文件,其外观如下:

{
"rules": {
"no-console": true
},
"jsRules": {
"no-console": true
}
}

要像往常一样中断基于错误的生成,请在Tools/Options/TypeScript Analyzer中将"显示错误"one_answers"在生成时运行"设置为True。

最新更新