在vue中一起使用eslint与prettier,可能会有如下报错:
error Delete `⏎` prettier/prettier
原因可以参照github的这个回复,可以按照这个回复的说法去做,也可以升级到最新的eslint-plugin-vue
替换原来的插件。具体做法可以参照eslint-plugin-vue 5.x 的README.md
。我整理了下大概的步骤如下:
移除原来的
eslint-plugin-vue
以及eslint-plugin-html
yarn remove eslint-plugin-vue eslint-plugin-html
修改eslint配置
在你的eslint配置文件,例如.eslintrc.js
中,加入extendsplugin:vue/essential
,并且移除掉plugins中的html
module.exports = { extends: [ // add more generic rulesets here, such as: // 'eslint:recommended', 'plugin:vue/essential' ], plugins: ['vue'], rules: { // override/add rules settings here, such as: // 'vue/no-unused-vars': 'error' } }
如果使用了其他parser请修改如下:移动
parser
字段内容到parserOptions
中parserOptions: { parser: 'babel-eslint', }
Enjoy it :)