vscode+eslint+vue

本文介绍了如何在VSCode中安装和配置ESLint,以自动修复Vue项目的代码错误。通过设置文件使编辑器在保存时进行代码格式化和错误修复,并展示了详细的.eslintrc.js配置示例。最后,演示了使用`vue-cli-service lint --fix`命令行工具批量修复ESLint问题。
摘要由CSDN通过智能技术生成
1.vscode安装eslint

在这里插入图片描述

2.在文件–首选项–设置–setting
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    "editor.formatOnSave": true,
    "eslint.format.enable": true,
    "editor.formatOnType": true,
    "eslint.options": {}
3.再去配置eslint
1.在安装vue项目后,可再次安装eslint

npx eslint --init

2.在生成的.eslintrc.js文件中配置
module.exports = {
    "root": true,
    "extends": [
        "eslint:recommended",
        "plugin:vue/essential"
    ],
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true,
        "node": true
    },
    "parserOptions": {
        "parser": "babel-eslint"
    },
    "rules": {
        "no-console": "off",
        "no-unused-vars": ["error", {"argsIgnorePattern": "resp?"}],
        "space-infix-ops": "error",
        "space-unary-ops": "error",
        "block-spacing": ["error", "always"],
        "brace-style": ["error", "1tbs", { "allowSingleLine": true }],
        "comma-dangle": "error",
        "comma-spacing": "error",
        "computed-property-spacing": "error",
        "indent": ["error", 4, {
            "SwitchCase": 1,
            "MemberExpression": "off"
        }],
        "max-depth": ["error", 3],
        "max-len": ["error", 260],
        "no-mixed-spaces-and-tabs": "error",
        "vue/no-parsing-error": ["error", { "x-invalid-end-tag": false }]
    }
}
4.命令行修复eslint
npx vue-cli-service lint --fix


最新配置

module.exports = {
  root: true,
  extends: [
    'plugin:vue/essential',
    'standard'
  ],
  env: {
    browser: true,
    commonjs: true,
    es6: true,
    node: true
  },
  parserOptions: {
    parser: 'babel-eslint'
  },
  rules: {
  }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值