eslint-config-vue
raw JSON → 2.0.2 verified Sat Apr 25 auth: no javascript deprecated
An opinionated ESLint configuration for Vue.js projects that includes all ESLint core rules and Vue-specific rules. The current stable version is 2.0.2, released in 2018 with low maintenance cadence. It requires ESLint 2.x/3.x and eslint-plugin-vue 1.x/2.x. This config is an early community-driven setup for Vue.js linting, but newer projects should prefer eslint-plugin-vue's built-in configs or vue-eslint-parser with more modern rule sets. Note the package is deprecated in favor of `eslint-plugin-vue`.
Common errors
error Error: Cannot find module 'eslint-config-vue' ↓
cause Missing local install or global ESLint cannot resolve it.
fix
Run: npm install eslint-config-vue --save-dev
error Configuration for rule 'vue/xxx' is invalid ↓
cause Incompatible version of eslint-plugin-vue installed.
fix
Install eslint-plugin-vue@^1.0.0 or ^2.0.0
Warnings
deprecated This package is deprecated in favor of using eslint-plugin-vue's recommended config. ↓
fix Use 'extends: ["plugin:vue/recommended"]' with eslint-plugin-vue v5+.
breaking Peer dependency eslint@^2.0.0 || ^3.0.0 is outdated; not compatible with ESLint 4+. ↓
fix Upgrade to eslint-plugin-vue and use its built-in config.
Install
npm install eslint-config-vue yarn add eslint-config-vue pnpm add eslint-config-vue Imports
- extends: 'vue' wrong
module.exports = { extends: 'eslint-config-vue' }correctmodule.exports = { extends: 'vue' }
Quickstart
npm install --save-dev eslint-config-vue eslint-plugin-vue eslint@^3.0.0
echo '{ "extends": "vue" }' > .eslintrc