Java教程

从零开始配置eslint

本文主要是介绍从零开始配置eslint,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

从零开始配置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 规则地址http://eslint.cn/docs/rules/

这篇关于从零开始配置eslint的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!