.eslintrc配置目录及配置项的使用方式

 更新时间:2022年10月25日 08:54:13   作者:高素质车间工人  
这篇文章主要介绍了.eslintrc配置目录及配置项的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

今天在运行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问题如下

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代码格式化配置介绍

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

相关文章

  • vue中子组件传递数据给父组件的讲解

    vue中子组件传递数据给父组件的讲解

    今天小编就为大家分享一篇关于vue中子组件传递数据给父组件的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 从0搭建vue-cli4脚手架

    从0搭建vue-cli4脚手架

    这篇文章主要介绍了从0搭建vue-cli4脚手架,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • vue el-table实现行内编辑功能

    vue el-table实现行内编辑功能

    这篇文章主要为大家详细介绍了vue el-table实现行内编辑功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 详解Vue.js 作用域、slot用法(单个slot、具名slot)

    详解Vue.js 作用域、slot用法(单个slot、具名slot)

    这篇文章主要介绍了Vue.js 作用域、slot用法(单个slot、具名slot),本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • vue2 中如何实现动态表单增删改查实例

    vue2 中如何实现动态表单增删改查实例

    本篇文章主要介绍了vue2 中如何实现动态表单增删改查实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 使用vue自定义如何实现Tree组件和拖拽功能

    使用vue自定义如何实现Tree组件和拖拽功能

    这篇文章主要介绍了使用vue自定义如何实现Tree组件和拖拽功能,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • npm install -g @vue/cli安装vue脚手架报错问题(一般都能解决)

    npm install -g @vue/cli安装vue脚手架报错问题(一般都能解决)

    这篇文章主要介绍了npm install -g @vue/cli安装vue脚手架报错问题(一般都能解决),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • vue返回上一页面时不刷新问题及解决方案

    vue返回上一页面时不刷新问题及解决方案

    这篇文章主要介绍了vue返回上一页面时不刷新问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • vue懒加载和子组件懒加载的区别详解

    vue懒加载和子组件懒加载的区别详解

    这篇文章主要给大家介绍了vue懒加载和子组件懒加载有什么区别,Vue懒加载指的是对图片等资源的延迟加载,而子组件懒加载则是指延迟加载组件实例,文中通过代码示例给大家讲解的非常详细,需要的朋友可以参考下
    2023-12-12
  • Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)

    Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)

    这篇文章主要介绍了Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论