это потому, что опция принудительного синтаксического анализа Encore для babel-eslint не совместима с eslint-plugin-vue.
В качестве временного решения вы можете использовать следующий код, чтобы позволить Encore / ESLint связать ваши файлы .vue:
Encore
.enableEslintLoader(options => {
delete options.parser;
})
.configureLoaderRule('eslint', loader => {
loader.test = /\.(jsx?|vue)$/;
})
Все кредиты поступают в Kocal на Github: https://github.com/symfony/webpack-encore/issues/656