配置TSlint 不检查分号——这也值得写篇博客嘛?值得!

配置TSlint 不检查分号

用vue cli3 创建了个 项目, js 语法检查用的 tslint
不写分号习惯了呢,刚写两行就语法警告

missing semicolon

解决

tslint.json 文件中配置semicolon 规则

// tslint.json
"semicolon": [
      false,
      "always"
   ]

安利

下面这个是vscode-tslint插件源码中的tslint.json ,规则比较全,可以参考这个文件进行tslint的规则配置

https://github.com/Microsoft/vscode-tslint/blob/master/tslint-tests/tslint.json

留下个问题

  1. eslint 都有个官网,为啥 tslint 木有,害我找半天…百度都不好使
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: tslint.json 文件是 TypeScript 项目中使用 TSLint配置文件。它包含了 TSLint配置选项,比如规则集合、编码规范等。 常用的配置项有: - "extends": 指定 TSLint 配置的继承来源,可以是一个预定义的配置,也可以是一个文件路径。 - "rulesDirectory": 指定 TSLint 规则的路径,可以是一个文件夹路径或者是一个文件路径。 - "rules": 指定 TSLint 的规则,包括规则名称和配置。 示例: ``` { "extends": ["tslint:recommended"], "rulesDirectory": ["./custom-rules/", "./node_modules/custom-rule-lib/"], "rules": { "semicolon": [true, "never"], "custom-rule-name": [true, "some-option-value"] } } ``` 上述配置将继承 tslint:recommended 规则库中的规则,并且在./custom-rules/和./node_modules/custom-rule-lib/ 中寻找自定义的规则,其中设置了分号检查和custom-rule-name规则。 ### 回答2: tslint.json 是一个 TypeScript 的 lint 配置文件,用来定义代码规范和静态代码分析的规则。 在 tslint.json 文件中,包含了很多可以配置的规则项,用于指定代码中哪些规则需要被检查和要求。这些规则可以帮助我们发现代码中的潜在问题和错误,提高代码质量和可维护性。 一些常见的配置项包括: 1. "extends":指定继承自哪些预设的配置,可以从其他的配置文件中继承规则,便于共享和重用。 2. "rules":定义具体的规则和检查项。可以通过设置规则的值来开启或关闭某个规则,以及设置规则的严格程度。 3. "linterOptions":提供一些额外的选项配置,例如指定要忽略的文件或目录,设置代码样式的一致性。 4. "exclude":指定不需要进行检查的文件或目录,用于排除一些不必要的文件或自动生成的代码。 5. "rulesDirectory":指定自定义规则的目录,可以引入第三方的 lint 规则。 通过适当配置 tslint.json 文件,我们可以根据项目的需求和团队的实际情况,定义适合自己团队的代码规范和检查规则。这样做有助于提高代码质量、减少错误,并增加代码的可读性和可维护性。 ### 回答3: tslint.json 是用于配置 TypeScript 代码检查工具 TSLint配置文件。以下是一些常见的 TSLint 配置项: 1. "extends": 用于继承其他配置文件,可以通过字符串指定其他配置文件路径,也可以是一个数组,表示继承多个配置文件。 2. "rules": 用于配置具体的规则。每个规则都有一个键值对的形式,键为规则名称,值为规则的配置。可以设置规则是否开启、开启级别等。 3. "rulesDirectory": 用于指定规则所在的文件夹路径。 4. "defaultSeverity": 默认的规则级别,可以设置为 "error"、"warning" 或 "off"。 5. "jsRules": 配置 JavaScript 文件的规则,用法和 "rules" 相同。 6. "linterOptions": 用于配置其他检查器选项,如解析器、文件编码等。 7. "exclude": 用于排除某些文件或文件夹不进行检查,可以使用通配符进行匹配。 8. "include": 用于指定需要进行检查的文件或文件夹,同样可以使用通配符。 9. "extends": 用于扩展 TSLint 核心规则。可以是可共享配置文件(如 "@tslint/eslint-config-recommended"),也可以是自定义规则路径。 通过配置 tslint.json 文件,可以根据项目需求来自定义和调整 TSLint检查规则,以保证代码质量和规范。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值