vscode给 vue 项目 添加 eslint 验证提示遇到的细节问题

Posted blogs-xlf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode给 vue 项目 添加 eslint 验证提示遇到的细节问题相关的知识,希望对你有一定的参考价值。

这里记录一下 ,vscode给 vue 项目 添加 eslint 验证提示遇到的细节问题 。

如何在保存的时候自动格式化

在新版本中,开启保存格式化的配置改了。现在可以在setting.json文件中,添加下面的配置:

"editor.codeActionsOnSave": {
     "source.fixAll.eslint": true
},

但是这无法格式化vue文件中的template和style,这个可以用vetur来格式化,只是要注意 去掉对js的格式化,否则会覆盖eslint的格式化。配置如下:

"vetur.format.defaultFormatter.js": "none",

.eslintrc.js 在目录的位置引发的问题

如果你跟笔者一样,.eslintrc.js是放在子目录 而不是 根目录的话,会出现无法运行eslint验证的问题,点击vscode右下角的ESLint打开OUTPUT窗口,会发现报Cannot find module ‘eslint-plugin-vue‘的错误,即使你在全局安装该插件也无法解决问题。经过google查找,找到了解决方法,在setting.json文件中添加下面配置即可:

"eslint.workingDirectories": [
      "./这里填写你的子目录名称"
],

以上是关于vscode给 vue 项目 添加 eslint 验证提示遇到的细节问题的主要内容,如果未能解决你的问题,请参考以下文章

vue + iview 怎样在vue项目下添加ESLint

VScode开发Vue项目,关闭eslint代码检查,以及相关配置

vscode 编写vue项目,配置,符合eslint风格,自动保存格式化

VUE项目Eslint报错

Vue高级系列配置Vue脚手架-npm方法-vscode配置-vue.config.js-项目打包与发布-ESlint使用

vscode+eslint自动格式化vue代码的方法