标签:vscode 配置 onType 从零开始 eslint 规则 级别
从零开始配置eslint
本次eslint配置是基于react+ts
1. 在项目中安装eslint及对应的规则的包
npm i eslint -D
2. 配置eslint。执行eslint的命令:npx eslint --init
-
提供交互界面,用户去选择
-
恭喜完成配置
-
根据选择去自动下包
-
自动生成配置文件
3. 配置开发工具(vscode)能ctrl+s自动修复格式错误
-
在vscode中安装eslint插件。
-
在vscode设置,让eslint插件显示在状态栏
"eslint.alwaysShowStatus": true
-
管理-–>设置—>工作区设置 --> 打开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/
标签:vscode,配置,onType,从零开始,eslint,规则,级别 来源: https://www.cnblogs.com/chichi13/p/16093815.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。