Eslint,Tslint

Tags
javascripttypescript
Created
Jul 9, 2018 11:11 AM

// ESLint 没起作用:根目录是否有配置;检查 VSCode 报错;重启 ESLint 服务;重装依赖;eslint vscode 设置

https://dev.to/tillsanders/eslint-not-working-in-vscode-help-build-a-troubleshooting-checklist-fdc

// 可以约束部分编程风格,结合 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 导入验证

https://stackoverflow.com/questions/44734616/tslint-simple-syntax-check

也可是使用 ts 模块声明:

declare module '*.css' {
  const value: any;
  export default value;
}

vscode 使用 eslint 验证非 js 文件时需要指定:

{
  "eslint.validate": [
      "javascript",
      "typescript",
      {
        "autoFix": true,
        "language": "vue"
      }
  ]
}
SuperMade with Super