美文网首页
eslint规则

eslint规则

作者: wyc0859 | 来源:发表于2021-01-16 16:42 被阅读0次

    新建 .eslintrc.js 文件

    module.exports = {
      root: true,
      env: {
        node: true
      },
      'extends': [
        'plugin:vue/essential',
        'eslint:recommended'
      ],
      rules: {
        'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
        'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
        "no-mixed-spaces-and-tabs": "off",  //可以使用混合空格和制表符进行缩进
        "no-unused-vars":"off"  //已定义未使用
      },
      parserOptions: {
        parser: 'babel-eslint'
      }
    }
    

    忽略验证的注释写法

    / 1. 在整个文件中取消eslint检查:
    /* eslint-disable */
    alert(‘foo’);
    
    // 2. 在整个文件中禁用某一项eslint规则的检查:
    /* eslint-disable no-alert */
    alert(‘foo’);
    
    // 3. 在整个文件中禁用多项eslint规则的检查:
    /* eslint-disable no-alert, no-console */
    alert(‘foo’);
    console.log(‘bar’);
    
    // 4. 针对某一行禁用eslint检查:
    alert(‘foo’); // eslint-disable-line
    
    // eslint-disable-next-line
    alert(‘foo’);
    
    // 5. 针对某一行的某一具体规则禁用eslint检查:
    alert(‘foo’); // eslint-disable-line no-alert
    
    // eslint-disable-next-line no-alert
    alert(‘foo’);
    
    // 6. 针对某一行禁用多项具体规则的检查:
    
    alert(‘foo’); // eslint-disable-line no-alert, quotes, semi
    
    // eslint-disable-next-line no-alert, quotes, semi
    alert(‘foo’);
    

    ESLint fix自动修复所有格式问题

    如报错:potentially fixable with the --fix option

    找到package.json文件,在 scripts中添加 :

    "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/",
    

    然后运行 npm run lint-fix即可修复

    相关文章

      网友评论

          本文标题:eslint规则

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