当使用Vue CLIv4.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和漂亮的(即保存格式)、TypeScript解析器和Vue CLI 4E 216。
这些配置还应该与VS代码的Vetur扩展很好地工作。
如何配置这种组合的工具?
请注意,这不是一个愚蠢的问题。对于Vue CLI4、TypeScript、ESLint、Airbnb、更漂亮,以及与Vetur / VS代码一起工作,也存在类似的问题。
编辑2020/02 -最近这个挑战的性质发生了很大的变化,所以我打开并自我回答了另一个问题:How to configure Vue CLI 4 with ESLint + Airbnb rules + TypeScript + Stylelint for SCSS, in VS Code editor with autofix on save?
发布于 2019-11-11 05:14:49
根据我在博客上的一篇文章,我发现这些步骤应该确保它有效:
更漂亮的扩展
npm install -D eslint prettier,可以运行此快捷方式来安装配置及其所有5+
npx install-peerdeps --dev eslint-config-airbnbnpm install -D eslint-config-prettier eslint-plugin-prettier中创建.eslintrc.json文件
{
"extends": ["airbnb", "prettier"],
"plugins": ["prettier"],
"rules": {
"prettier/prettier": ["error"]
},
}.prettierrc file。这将是您配置格式设置的地方。我在下面添加了一些我自己的首选项,但我敦促您阅读更多关于更漂亮的配置文件的信息。
{
"printWidth": 100,
"singleQuote": true
}"editor.formatOnSave": true插入VSCode.中的用户设置中
发布于 2019-11-17 03:27:09
目前,我不认为Vetur与证监会(单文件组件)工作,以提供打印完成道具。这就是为什么我们在工作中使用JSX + Typescript + Vue + Eslint + AirBnB的原因。
(我也在Vue的#工具不和谐频道给你发了短信)
https://stackoverflow.com/questions/58670850
复制相似问题