vue项目中Eslint标准配置

2024-08-27 08:58

本文主要是介绍vue项目中Eslint标准配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  rules: {'arrow-parens': 0, // 箭头函数用小括号括起来'arrow-spacing': 0, // =>的前/后括号'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off','no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',warn: 'off','no-undef': 1, // 是否可用全局变量'no-use-before-define': 'off', // 禁止提前使用'no-unused-vars': [//不能有声明后未被使用的变量或参数2,{vars: 'all',args: 'none'}],'no-shadow-restricted-names': 1, // js关键字和保留字不能作为函数名或者变量名// 使用两个空格进行缩进,indent: [2,2,{SwitchCase: 1 // case 针对 switch 语句使用 2 个空格缩进}],'no-spaced-func': 2, // 函数调用时,函数名与()之间不能有空格'vars-on-top': 1, // var必须放在作用域顶部'no-empty': 1, // 不允许出现空的代码块'no-mixed-spaces-and-tabs': [1], // 不允许混用tab和空格'keyword-spacing': 1, // 在关键字前后强制使用一致的间距(关键字间距)'array-bracket-spacing': 1, // 强制数组方括号中使用一致的空格'no-redeclare': 2, // 禁止重复声明变量'no-unreachable': 2, // 不能有无法执行的代码'no-class-assign': 2, //禁止给类赋值'no-cond-assign': 2, //禁止在条件表达式中使用赋值语句'no-const-assign': 2, // 禁止修改const声明的变量'no-constant-condition': 2, // 禁止在条件中使用常量表达式 if(true) if(1)'no-dupe-keys': 2, // 在创建对象字面量时不允许键重复 {a:1,a:1}'no-dupe-class-members': 2, //不允许类中出现重复的声明'no-dupe-args': 2, // 函数参数不能重复'no-func-assign': 2, // 禁止重复的函数声明'no-duplicate-case': 2, // switch中的case标签不能重复'no-extra-bind': 2, //禁止不必要的函数绑定'no-extra-boolean-cast': 2, //禁止不必要的bool转换'no-extra-semi': 2, // 禁止多余的冒号'new-parens': 2, //new时必须加小括号'block-spacing': ['error', 'always'],'key-spacing': [0, { beforeColon: false, afterColon: true }], // 对象字面量中冒号的前后空格'newline-after-var': 2, // 变量声明后是否需要空一行'comma-style': [1, 'last'], // 逗号风格,换行时在行首还是行尾// @fixable 对象字面量只有一行时,大括号内的首尾必须有空格'object-curly-spacing': ['error','always',{arraysInObjects: true,objectsInObjects: true}],quotes: [// 引号类型 `` "" ''2,'single',{avoidEscape: true,allowTemplateLiterals: true}],// @fixable function 的小括号之前必须要有空格'space-before-function-paren': ['off',{anonymous: 'always',named: 'never',asyncArrow: 'always'}],// @fixable 禁止出现超过三行的连续空行'no-multiple-empty-lines': ['error',{max: 2,maxEOF: 1,maxBOF: 1}],'eol-last': 1 // 文件以换行符结束}

这篇关于vue项目中Eslint标准配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1111212

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事