美文网首页
eslint基本语法错误改正

eslint基本语法错误改正

作者: 有一个程序媛 | 来源:发表于2021-12-14 16:55 被阅读0次

今天心血来潮,引入了eslint,发现以前的很多写法全部飘红,个人觉得还是校验比较严格的,不一定非要加上,看个人需求
以下,我罗列了一些比较典型的语法错误,也许我们觉得没有写法问题,但是eslint会校验出他的问题。
1.Getting a value from the props in root scope of setup() will cause the value to lose reactivity
错误写法

name: 'CForm',
  setup(props) {
    const { option } = props
    const form = reactive({
      ...option.formModel
    })

正确写法

name: 'CForm',
  setup(props) {
    const { option } = {
      ...props
    }
    const form = reactive({
      ...option.formModel
    })

2.Array.prototype.map() expects a return value from arrow function array-callback-return
用forEach替代就行了,map必须返回return
3.空格的正常修复
4.解构赋值
错误写法

const data = props.data

正确写法

const { data } = props

5.Expected a default case
Switch尾部加default

case 'delete': // 删除
   Modal.confirm({
        title: <div>
              <span class="color-warning mr1">
                <ExclamationCircleOutlined />
              </span>
              删除确认信息
            </div>,
        content: '是否确认删除该零件?',
        onOk() {
        }
     })
    break
 default:
    break

6.Expected 1 empty line after import statement not followed by another import import/newline-after-import
最后一个import加空行,如下

import { onMounted, defineComponent, reactive } from 'vue'
import { message } from 'ant-design-vue'

const Index = defineComponent({

7.Unexpected string concatenation prefer-template
必须要用字符串模板替代字符串拼接
错误写法

<span class="pointer">
     <Avatar src={headImg} />
     <span class="ml1">{data.subStr(userInfo.value.realName + '')}</span>
</span>

正确写法

 <span class="pointer">
     <Avatar src={headImg} />
     <span class="ml1">{data.subStr(`${userInfo.value.realName}`)}</span>
 </span>

8.不能用for循环
错误写法

    for (const key in obj) {
      data[key] = obj[key]
    }

正确写法

    Object.keys(obj).forEach((item) => {
      data[item] = obj[item]
    })

相关文章

  • eslint基本语法错误改正

    今天心血来潮,引入了eslint,发现以前的很多写法全部飘红,个人觉得还是校验比较严格的,不一定非要加上,看个人需...

  • vscode

    vscode 安装eslint插件后仍不能检测语法错误,或只检测js文件语法错误处理办法:全局有.eslintrc...

  • vue-element-admin ESline 配置

    ESLint 不管是多人合作还是个人项目,代码规范都是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了...

  • Atom 编辑器配置 ESLint 和 EditorConfig

    ESLint 是一个代码规范和语法错误检查工具。使用 ESLint 可以规范我们的代码书写,可以在编写代码期间就能...

  • vscode前端必装插件

    Gitlens用来显示每行代码的提交记录 ESLint检查Javascript编程时的语法错误。 Debugger...

  • Vue - ESLint检测过严导致的编译失败

    问题: vue项目运行,出现很多语法错误,如下: 原因:ESLint 对语法的要求过于严格导致编译的时候报上图那些...

  • ESLint在Vue中的使用

    ESLint的用途 1、审查代码是否符合编码规范和统一的代码风格;2、审查代码是否存在语法错误; 中文网地址 h...

  • eslint基本配置

  • ESLint的用途

    ESLint的用途 1.审查代码是否符合编码规范和统一的代码风格; 2.审查代码是否存在语法错误;中文网地址 ht...

  • 华文未来出版干货分享第六十四弹:图书的三审到底是在审什么?

    初审: ①改正书稿中出现的字词错误、读音错误、知识性错误、语法错误、逻辑错误、欧化错误、观点错误等。 ②统一全书体...

网友评论

      本文标题:eslint基本语法错误改正

      本文链接:https://www.haomeiwen.com/subject/khcyfrtx.html