团队本来是使用 ESLint + eslint-plugin-react 的。最近在实践 TypeScript,所以想直接复用 ESLint 的规则来检查 ts 文件。于是把 eslint-config-alloy 这套代码规则也适配了 TypeScript。
可是用了一阵子之后,发现了一些问题。。。解决方案就是必须同时使用 TSLint 和 ESLint。于是又把 TSLint 的规则也定义了一份(真是累死了)。。。放在了另一个仓库 tslint-config-alloy
最后总结了一下 TypeScript 代码检查相关的内容,需要的可以看看《代码检查 - TypeScript 入门教程》
最后做个调查,钟爱 TypeScript 的你们,用 ESLint,还是 TSLint,还是两者都不用呢?
直接在评论区的选项点击「感谢回复者」即可(骗铜币新姿势 get √)。
eslint-config-alloy 现已升级使用 @typescript-eslint 了
1
xcatliu OP 我用 ESLint
|
2
xcatliu OP 我用 TSLint
|
3
xcatliu OP 我什么都不用
|
4
TimRChen 2018-04-20 23:35:57 +08:00 via Android 1
vscode 有 TS 代码检查
|
6
Cbdy 2018-04-21 07:23:23 +08:00 via Android
用 vscode 默认的代码风格。。。
|
8
noe132 2018-04-21 08:37:41 +08:00
TSlint 和 tsc 做类型检查,eslint 做代码格式规范。
tslint 没有相关什么空格缩进之类的规则,这东西还是得 eslint 来。 |
9
xcatliu OP @noe132 tslint 有空格锁进的检查,只是没有 eslint 那么完善,比如 eslint 还能单独设定 switch case 的锁进规则
|
10
per 2018-04-21 11:34:25 +08:00 via iPhone
T 家这么大的公司地都没有一个统一规范吗?🤪
|
12
will0404 2018-04-22 10:36:52 +08:00
当然是 tslint 啊,tslint 包含 eslint。
|
13
whosesmile 2018-04-23 10:34:17 +08:00
手动点赞,我去仔细看看,也在搭建 TS 脚手架
|
15
yanqd0 2019-03-24 21:15:09 +08:00
都散了吧。TSLint 官方转投 ESLint 了。
https://eslint.org/blog/2019/01/future-typescript-eslint |