Eslint常见错误

error

Extra semicolon semi

去掉 ; 号

Empty block statement no-empty

if语句中{} 不能空的代码块,如下处理:

if (res.data.code === 0) {
  //
}

Expected space(s) after “else” keyword-spacing

else 后要有空格

Expected space(s) after “if” keyword-spacing

if 后要有空格

Missing space before opening brace space-before-blocks

if(res.data.code === 0) { //)和{之间要有空格

error Operator ‘===’ must be spaced space-infix-ops

=== 前后要有空格

error Expected ‘===’ and instead saw ‘==’ eqeqeq

用 === 替代 ==

Expected space or tab after ‘//‘ in comment spaced-comment

在 // 符号后面应该有 一个 空格 或 tab

修改为:

axios.defaults.withCredentials = true // 带cookie

Newline required at end of file but not found eol-last

最后应该有一个空行,如下图:

‘params’ is never reassigned. Use ‘const’ instead prefer-const

变量 params 没有重新赋值,应该使用 const 定义成常量

将下面代码:

let params = new URLSearchParams()

改为:

const params = new URLSearchParams()

Strings must use singlequote quotes

字符串不能用 "",应该用 ''

warning

warning Require self-closing on Vue.js custom components (<el-button>)

错误代码:

<el-button class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">
</el-button>

改为如下:

<el-button class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter" />

注意: /> 前面有1个空格

Expected 1 line break before closing bracket, but no line breaks found vue/html-closing-bracket-newline

<el-pagination
  :current-page="tableData.pageNum"
  :page-sizes="[10, 20, 30, 40]"
  :page-size="tableData.pageSize"
  layout="total, sizes, prev, pager, next, jumper"
  :total="tableData.total"
  @size-change="handleSizeChange"
  @current-change="handleCurrentChange" />

改为下面:

<el-pagination
  :current-page="tableData.pageNum"
  :page-sizes="[10, 20, 30, 40]"
  :page-size="tableData.pageSize"
  layout="total, sizes, prev, pager, next, jumper"
  :total="tableData.total"
  @size-change="handleSizeChange"
  @current-change="handleCurrentChange"
/>

说明: /> 另起一行


原文出处:/show_1IXdkH0tJyU.html