每个人的 lint 习惯不同,先总结出自己所有项目最通用的 config/rule 集合,写成一个属于自己的 config 文件(比如说我自己的 base.js 那样的),然后再总结几种常用的 eslint 场景,比如要不要 ts,要不要 react/vue,要不要 module aware 或 type aware,然后把这些场景分别写成不同的增量文件,到具体项目里面根据情况组合使用。
【 在 eGust 的大作中提到: 】
: 没太看明白咋用,不过顺便装了一个 sburg.vscode-javascript-booster
: 意思是说,把 base.js 里的选项,跟 extends 里的 mania/foo -> foo.js 合并在一起输出吗?然后打个包发布到 npm 上面去用?
: 有时候做试验,基本上好几个子目录都有独立的 tsconfig 和 eslint,比如没用 react 的话,就只要 eslint-config-airbnb-base,用了的话得多加几个。比如有个 solidjs 的就长这样:
: ...................
--
FROM 123.120.191.*