在react+ts中配置eslint


本次eslint配置是基于react+ts

1. 在项目中安装eslint及对应的规则的包

npm i eslint -D

2. 配置eslint。执行eslint的命令:npx eslint --init

  1. 提供交互界面,用户去选择

    1. image

    2. image

    3. image

    4. image

    5. image

    6. image

    7. image

    8. image

    9. image

    10. image

    11. image 恭喜完成配置

  2. 根据选择去自动下包

  3. 自动生成配置文件

3. 配置开发工具(vscode)能ctrl+s自动修复格式错误

  1. 在vscode中安装eslint插件。

  2. 在vscode设置,让eslint插件显示在状态栏"eslint.alwaysShowStatus": true

  3. 管理-–>设置—>工作区设置 --> 打开json设置—>自动创建.vscode/settings.json文件,添加如下内容:(不要配置 用户级别!不要配置 用户级别!不要配置 用户级别!)

    {
        "eslint.run": "onType", // 运行linter 的时间,onSave(保存后)或onType(输入时),默认为onType
        "eslint.options": {
          "extensions": [".js", ".vue", ".jsx", ".tsx"]//指定vscode的eslint所处理的文件的后缀
        },
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": true // 保存时按eslint自动修复
        }
    }
    

4.自定义校验规则

.eslintrc.js中根据需求自定义相应规则

// 例如
rules: {
  'react/react-in-jsx-scope': 0
  // “off” 或 0 - 关闭规则
  // “warn” 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出)
  // “error” 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)
}

eslint 规则


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM