prettier + eslint 配置

vue-cli 新建项目选择 ESLint + Prettier 会自动下载相关包
在这里插入图片描述

settings.json

{
  "editor.formatOnSave": true, // 开启保存文件自动格式化代码
  "editor.defaultFormatter": "esbenp.prettier-vscode", // 默认的代码格式化工具
  // "prettier.requireConfig": true, // 需要Prettier的配置文件
  "eslint.enable": true, // 开启eslint检查
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },
  "[javascript]": {
    "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  },
  "[vue]": {
    "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  }
}

.eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true
  },
  extends: ['plugin:vue/essential', 'eslint:recommended', 'plugin:prettier/recommended'], // 启用 Prettier 的推荐规则,与 Prettier 一起使用时,这些规则可以确保代码格式与 Prettier 保持一致
  parserOptions: {
    parser: '@babel/eslint-parser'
  },
  plugins: ['prettier'],
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'prettier/prettier': 'error' // 如果代码不符合 Prettier 的格式要求,则报错
  }
}

.prettierrc.js

module.exports = {
  printWidth: 100,
  tabWidth: 2, // 超过最大值换行
  semi: false, // 结尾不用分号
  singleQuote: true, // 使用单引号
  // disableLanguages: ['vue'], // 不格式化vue文件,vue文件的格式化单独设置
  htmlWhitespaceSensitivity: "ignore",
  trailingComma: "none", // 函数后面不加逗号,如果不写这一个,在methods 最后一个函数也会加逗号,eslint会报错,多了一个逗号
  endOfLine: "auto",
};

相关推荐

  1. Git<span style='color:red;'>配置</span>

    Git配置

    2024-03-25 16:38:04      43 阅读
  2. Redisson配置

    2024-03-25 16:38:04       41 阅读
  3. nginx配置

    2024-03-25 16:38:04       42 阅读
  4. VLAN配置

    2024-03-25 16:38:04       31 阅读
  5. XMLParser配置

    2024-03-25 16:38:04       40 阅读
  6. Redis 配置

    2024-03-25 16:38:04       30 阅读
  7. NAT<span style='color:red;'>配置</span>

    NAT配置

    2024-03-25 16:38:04      38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 16:38:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 16:38:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 16:38:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 16:38:04       20 阅读

热门阅读

  1. [Repo Git] manifests的写法

    2024-03-25 16:38:04       23 阅读
  2. 常用ES标准

    2024-03-25 16:38:04       19 阅读
  3. [leetcode] 26. 删除有序数组中的重复项

    2024-03-25 16:38:04       18 阅读
  4. String、StringBuilder、StringBuffer

    2024-03-25 16:38:04       15 阅读
  5. 【C语言】指针基础

    2024-03-25 16:38:04       19 阅读
  6. npm 常用命令详解

    2024-03-25 16:38:04       15 阅读
  7. 常用设计模式

    2024-03-25 16:38:04       17 阅读
  8. HTTP跨域

    2024-03-25 16:38:04       21 阅读
  9. Python问题异常处理与日志结合

    2024-03-25 16:38:04       20 阅读
  10. Python | 八、类型注解

    2024-03-25 16:38:04       15 阅读