解决ESLint语法报错的问题

①在页面的根目录创建一个文件夹 这个文件叫 [ .prettierrc ] 的格式化配置项文件, 文件内容的格式是json格式的
{
  // 把 true 改成 false 这样在格式化代码的时候 就不会额外添加 分号了
  "semi": false,
  // singleQuote 代表单引号的意思 true 表示启用单引号
  "singleQuote": true
}
 
禁用某项eslint规则:
在项目目录打开 .eslintrc.js 文件
在rules对象添加报错的属性,并设置为0,表示禁用该项。
一般在报错的error: 后面有个括号,把括号中的内容粘贴过来,放在reels中。
案例:
Failed to compile.

./src/components/Login.vue
Module Error (from ./node_modules/.pnpm/registry.npm.taobao.org/eslint-loader/[email protected][email protected]/node_modules/eslint-loader/index.js):
error: Extra semicolon (semi) at src/components/Login.vue:54:51:
 以这个报错为例: error 后面的括号中有个 semi 把这个semi复制一下,打开项目根目录的.eslintrc.js 文件
module.exports = {
  root: true,
  env: {
    node: true
  },
  'extends': [
    'plugin:vue/essential',
    '@vue/standard'
  ],
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
  },
  parserOptions: {
    parser: 'babel-eslint'
  }
}
 这里的rules,在后面添加一行 'semi':0
module.exports = {
  root: true,
  env: {
    node: true
  },
  'extends': [
    'plugin:vue/essential',
    '@vue/standard'
  ],
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'semi':0
  },
  parserOptions: {
    parser: 'babel-eslint'
  }
}
 这样就可以禁用某项eslint语法检测。
 
 

猜你喜欢

转载自www.cnblogs.com/maxiag/p/12710772.html