Eslint,Tslint
// ESLint 没起作用:根目录是否有配置;检查 VSCode 报错;重启 ESLint 服务;重装依赖;eslint vscode 设置
// 可以约束部分编程风格,结合 prettier 更完善
包含一个解析器和 lint 工具,解析器是 babel 或者 typescript
解析器和 lint 工具必须装在同一个位置,比如同为 global 或者同为 local
Eslint 可以验证 es 语法,vscode 的 es 验证需要关闭
Eslint 也可以验证 ts 语法,使用 babel-eslint/@typescript-eslint/parser 解析器
vscode tslint 验证不关闭的话不能使用 css modules 加载 css 模块;需要 tslint 添加验证或者 vscode 可以关掉 css 导入验证
也可是使用 ts 模块声明:
declare module '*.css' {const value: any;export default value;}
vscode 使用 eslint 验证非 js 文件时需要指定:
{"eslint.validate": ["javascript","typescript",{"autoFix": true,"language": "vue"}]}