【发布时间】:2020-02-28 10:29:03
【问题描述】:
当使用 Vue CLI v4.0.5 创建一个新项目并检查 TypeScript 和 Linter / Formatter 的选项时,您会得到预先- 用于 linting 和格式化的配置选项:
? Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention only
ESLint + Airbnb config
ESLint + Standard config
ESLint + Prettier
TSLint (deprecated)
我想将 Airbnb 规则 用于 ESLint 和 Prettier(保存时格式化)和 TypeScript 解析器 和 Vue CLI v4。
这些配置也应该适用于 VS Code 的 Vetur 扩展。
如何配置这种工具组合?
请注意,这不是一个欺骗问题。 Vue CLI4、TypeScript、ESLint、Airbnb、Prettier 以及与 Vetur / VS Code 一起工作的这些确切要求也有类似的问题。
EDIT 2020/02 - 最近这项挑战的性质发生了很大变化,所以我打开并自行回答了另一个问题:How to configure Vue CLI 4 with ESLint + Airbnb rules + TypeScript + Stylelint for SCSS, in VS Code editor with autofix on save?
【问题讨论】:
-
我不知道 Vue、typescript 和/或 Vetur 会带来什么问题,但其他人应该按照本教程工作:blog.echobind.com/…
-
主要思想是将代码格式分离到 Prettier 中,并应用 Airbnb 处理错误。这样可以避免双重格式化和双重保存。
-
@mico '这个问题在 9 小时内结束,从 ux.engineer 获得了价值 +100 声望的悬赏。'
-
我添加的和答案一样。
标签: typescript vue.js eslint vue-cli prettier