node 项目配置 tslint

1、背景

    node 项目原本使用 tslint 做代码规范,但是 tslint 不再维护,作者会将精力放在共同优化 eslint 上。

2、解决办法:

    去除 tslint,使用 typescript-eslint

3、具体实现

(1)安装:

    yarn add -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin

(2)基础配置:

    在根目录的 .eslintrc.js 文件中配置如下:

    module.exports={root:true,parser:'@typescript-eslint/parser',plugins:['@typescript-eslint',],extends:['eslint:recommended','plugin:@typescript-eslint/eslint-recommended','plugin:@typescript-eslint/recommended',],};

    规则列表:eslinttslint

(3)配置不校验文件

    类似 .gitignore,可以在根目录创建 .eslintignore 文件

(4)执行命令

    eslint.--ext .js,.ts src

    既可以校验 js 文件,也可以校验 ts 文件。具体参数配置见 文档

4、扩展配置

    现有较流行的打包库:aitbnb-typescriptstandard-typescriptprettier,具体配置方法见文档。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容