当前位置: 首页 > news >正文

Vue3-Eslint配置代码风格

prettier风格配置

官网:https://prettier.io

Eslint:代码纠错,关注于规范

prettier:专注于代码格式化的插件,让代码更加美观

两者各有所长,配合使用优化代码

生效前提:

1)禁用格式化插件prettier

使用的是内置的prettier包,可以在package中查看版本

2)安装Eslint插件,并配置保存时自动修复,format on save关闭

打开vscode的设置,点击右上角的页面进入代码设置

 按照红色框内修改代码

在配置文件.eslintrc.cjs中添加如下代码:查看注释理解代码含义,更多规则查看prettier官网

  rules: {'prettier/prettier': ['warn',{singleQuote: true, //单引号semi: false, //无分号printWidth: 80, //每行宽度至多80字符trailingComma: 'none', //不加对象|数组最后逗号endOfLine: 'auto' //换行符号不限制(win mac 不一致)}]}

vue组件名称多单词组成(忽略index.vue)

vue组件名称要求必须由多单词组成,但是有时候需要设置index.vue就会报错,所以设置以下代码可以让index.vue不报错

   'vue/multi-word-component-names': ['warn',{ignores: ['index'] //vue组件名称多单词组成(忽略index.vue)}]

props解构(关闭)

正常props解构就会导致数据响应式丢失,但是我们可以有方法让其响应式不丢失,所以这里可以设置代码使props解构时不报错

'vue/no-setup-props-destructrue': ['off'], //关闭props解构的校验(props解构丢失响应式)

未定义的变量使用时报错

'no-undef': 'error' //添加未定义变量错误提示,create-vue@3.6.3关闭,这里加上是为了支持下一个章节演示
http://www.lryc.cn/news/248080.html

相关文章:

  • “Install Js dependencies failed“JS SDK安装失败【Bug已解决-鸿蒙开发】
  • 接口测试入门8问(含答案+文档)
  • 【Spring之事务底层源码解析,持续更新中~~~】
  • 吃火锅(Python)
  • 深圳市东星制冷机电受邀莅临2024国际生物发酵展,济南与您相约
  • 内网渗透(哈希传递)
  • 如何在langchain中对大模型的输出进行格式化
  • 【送书活动二期】Java和MySQL数据库中关于小数的保存问题
  • 11月21日,每日信息差
  • 极速整理文件!Python自动化办公新利器
  • 电机控制学习
  • leetcode 1670
  • Nginx热部署
  • 京东数据运营-京东数据平台-京东店铺数据分析-2023年10月京东烘干机品牌销售榜
  • java中的方法引用和Stream流
  • 《第一行代码:Android》第三版-3.4.4体验Activity的生命周期
  • 用java编写一个网络聊天室
  • Opencv颜色追踪
  • 计算机网络——网络可靠性及网络出口配置
  • 在虚拟机搭建nignx,和使用本地访问nginx的情况
  • Java数据结构之《直接插入排序》问题
  • 向量场中的几个恒等式
  • 异行星低代码平台--第三方插件对接:钉钉平台对接(一)
  • MyBatis使用教程详解<下>
  • C++基础 -17-继承中 基类与派生构造和析构调用顺序
  • uniapp实现表单弹窗
  • Ajax 是什么? 如何创建一个 Ajax?
  • 【LeetCode】101. 对称二叉树
  • O-Star|再相识
  • 最新PHP熊猫头图片表情斗图生成源码