美文网首页Vue
vue-cli3.0:eslint + prettier vsc

vue-cli3.0:eslint + prettier vsc

作者: 左木北鱼 | 来源:发表于2019-09-25 16:07 被阅读0次

1、.eslintrc.js文件配置

module.exports = {
  root: true,
  env: {
    node: true,
    jquery: true
  },
  extends: ['plugin:vue/essential', '@vue/prettier'],
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'prettier/prettier': [
      'error',
      {
        tabWidth: 2,
        useTabs: false,
        semi: false,
        singleQuote: true,
        trailingComma: 'none',
        bracketSpacing: true,
        jsxBracketSameLine: true,
        arrowParens: 'always',
        printWidth: 200
      }
    ]
  },
  parserOptions: {
    parser: 'babel-eslint'
  },
  globals: {
    $App: true
  }
}

2、setting.json文件配置

{
  "jshint.enable": false,
  "files.associations": {
    "*.vue": "vue"
  },
  "eslint.validate": [
    "javascript",
    "html",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "prettier.printWidth": 180,
  "prettier.singleQuote": true,
  "prettier.semi": false,
  "prettier.eslintIntegration": true, // 让prettier使用eslint的代码格式进行校验
  "eslint.autoFixOnSave": true, // 保存时eslint自动修复错误
  "editor.formatOnSave": true // 保存自动格式化
}

相关文章

网友评论

    本文标题:vue-cli3.0:eslint + prettier vsc

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