首页IT科技eslint.options(.eslintrc配置目录及配置项的使用方式)

eslint.options(.eslintrc配置目录及配置项的使用方式)

时间2025-06-20 07:31:09分类IT科技浏览4680
导读:今天在运行antd-design-vue的源代码项目时,发现vscode有很多eslint的报错,原因是我使用了vetur插件...

今天在运行antd-design-vue的源代码项目时            ,发现vscode有很多eslint的报错                   ,原因是我使用了vetur插件的格式化      ,但是antd-design-vue源码有自定义的eslintrc和prettierrc配置         ,这些配置和vetur插件里默认的配置不一致导致的            。

那么如果有强迫症                   ,想消除这些检查报错我们就需要在源码自定义的eslintrc和prettierrc配置里修改相应的配置                   。

.eslintrc文件配置介绍

{ // 环境定义了预定义的全局变量      。 "env": { //环境定义了预定义的全局变量         。更多在官网查看 "browser": true, "node": true, "commonjs": true, "amd": true, "es6": true, "mocha": true }, // JavaScript 语言选项 "parserOptions": { // ECMAScript 版本 "ecmaVersion": 6, "sourceType": "module", //设置为 "script" (默认) 或 "module"(如果你的代码是 ECMAScript 模块)                   。 //想使用的额外的语言特性: "ecmaFeatures": { // 允许在全局作用域下使用 return 语句 "globalReturn": true, // impliedStric "impliedStrict": true, // 启用 JSX "jsx": true, "modules": true } }, //-----让eslint支持 JSX start "plugins": [ "react" ], "extends": [ "eslint:recommended", "plugin:react/recommended" ], //-----让eslint支持 JSX end /** * "off" 或 0 - 关闭规则 * "warn" 或 1 - 开启规则         ,使用警告级别的错误:warn (不会导致程序退出), * "error" 或 2 - 开启规则      ,使用错误级别的错误:error (当被触发的时候                   ,程序会退出) */ "rules": { // 可能的错误 // 禁止条件表达式中出现赋值操作符 "no-cond-assign": 2, // 禁用 console // ...其他规则 } }

规则文档

eslint-plugin-vue规则文档地址:eslint-plugin-vue文档

通用的eslint规则可以看下:开发者文档

eslint问题如下

直接点击打开报错是给的外部链接            ,他会直接调到规则的说明下

还有相关的案例说明

在下面的Options里有这个规则的配置方法         。直接复制进.eslintrc文件就行了   ,有时候ignores配置会报错                   ,最简单的就是把这个报错的地方删了      。

{ "vue/singleline-html-element-content-newline": ["error", { "ignoreWhenNoAttributes": true, "ignoreWhenEmpty": true, "ignores": ["pre", "textarea", ...INLINE_ELEMENTS] }] }

Options下还有关于每个参数的介绍:

ignoreWhenNoAttributes … allows having contents in one line, when given element has no attributes. default true

ignoreWhenEmpty … disables reporting when element has no content. default true

ignores … the configuration for element

看不懂的可以翻译下                ,简单说就是详细的配置,正常不会用到               ,最重要的配置就是这个error                   ,也可以简写‘2’   ,这样就开启规则            ,还可以设置off/warn                   ,具体差别看上面的 .eslintrc文件配置介绍       ,这样你就可以配置属于你得代码规范了                   。

都看到这了         ,不妨再点进来学习下=》.prettierrc代码格式化配置介绍

以上为个人经验                   ,希望能给大家一个参考         ,也希望大家多多支持本站            。

声明:本站所有文章      ,如无特殊说明或标注                   ,均为本站原创发布   。任何个人或组织            ,在未征得本站同意时   ,禁止复制             、盗用                  、采集      、发布本站内容到任何网站          、书籍等各类媒体平台                   。如若本站内容侵犯了原著者的合法权益                   ,可联系我们进行处理                。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
setBookState(setsebool命令 – 修改布尔值)