Upgrade Vue 2.6 To 2.7 -

"compilerOptions": "types": ["vue"]

module.exports = extends: ['plugin:vue/vue3-recommended'], // yes, 'vue3' works for 2.7 ; Most apps work without changes. But be aware of these: 1. v-model on custom components Vue 2.7 aligns with Vue 3’s v-model behavior. Previously, v-model on a component compiled to value + input . Now it compiles to modelValue + update:modelValue . upgrade vue 2.6 to 2.7

// webpack.config.js module.exports = module: rules: [ test: /\.vue$/, loader: 'vue-loader', , ], , plugins: [ new (require('vue-loader')).VueLoaderPlugin(), ], ; If using vue-cli (v4 or v5), no action is needed – it handles the update automatically. Vue 2.7 ships with its own TypeScript declarations. Remove any custom shims-vue.d.ts that redeclare .vue modules. "compilerOptions": "types": ["vue"] module

npm install eslint-plugin-vue@^9.0.0 --save-dev Update your ESLint config to extend: 'vue3' works for 2.7