Prettier保存代码时,让代码直接符合 Eslint标准。

vscode 安装 Prettier

image.png

保存时,自动格式化文件,Format on Save
image.png

2个空格缩进, TabSize
image.png

.prettier文件

项目根目录新建,.prettier文件
image.png

  1. {
  2. "printWidth": 120,
  3. "tabWidth": 2,
  4. "semi": true, // 不尾随分号
  5. "singleQuote": true, // 使用单引号
  6. "trailingComma": "all", // 多行逗号分隔的语法,最后一行添加逗号, none不添加逗号
  7. "bracketSpacing": true,
  8. "vueIndentScriptAndStyle": true,
  9. "arrowParens": "always"
  10. }

eslint 和 Prettier的冲突

.eslintrc.js, rule中设置新的规则,来覆盖默认的 eslint规则

  1. {
  2. "rules": {
  3. "no-console": "off",
  4. "space-before-function-paren": "off",
  5. }
  6. }