[英]How to use the same rules for js and ts in TSLint
我想在.js文件和.ts文件中使用相同的样式。 我知道tslint.json中有jsRules属性,但我看到它有2个问题:
任何其他方式具有相同的代码样式而不必同时维护eslint和tslint?
不是每个人都知道,但TSLint配置不必.json
在.json文件中。 您可以使用.js
扩展名,并保留您喜欢的任何逻辑。
在这种情况下,我们可以将TSLint规则分为两类 - 通用规则和React特定规则。 这两个规则集都将用于TypeScript文件,但只有第一个规则集将应用于JavaScript。
tslint.js
const UNIVERSAL_RULES = {
"max-line-length": [true, 120]
}
const REACT_RULES = {
"jsx-space-before-trailing-slash": true
}
module.exports = {
extends: [
"tslint:recommended"
],
jsRules: UNIVERSAL_RULES,
rules: {
...UNIVERSAL_RULES,
...REACT_RULES
}
}
运行TSLint CLI时,可能需要显式指向您的配置文件。 您可以通过将--config tslint.js
添加到tslint
命令来实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.