Eslint *.vue file support
## Problem
See screenshot below - seems like eslint plugin propagates some hidden (from me) options which make eslint to treat *.vue files as *.html files.

* Eslint Spacevim plugin works perfectly in spacevim for other projects where TypeScript is split into separate file for Vue components.
* Eslint CLI works perfectly for the current project, so I can lint (and also fix!) in terminal
* I've also tried the same project in Spacemacs - everything is working fine
* My colleague uses Webstorm with eslint plugin - it also works perfectly without any additional project config or npm package installation

The last 2 items are mentioned to make sure that the problem is not in project config.

`eslint-cli` is installed:
```
> npm -g list
/usr/lib
├── eslint-cli@1.1.1
├── ...
```

## Expected behavior, english is required
Spacevim should report linter errors on file save.
It should not require any additional plugins

## The reproduce ways from Vim starting (Required!)

* install layers: vue, javascript, typescript
* open *.vue file in any project
* make a change
* save the file
* open `:messages`

## Output of the `:SPDebugInfo!`
Sorry pasting it here breaks issue markup. Anyway I don't think it's useful for current case.

## Screenshots

![screenshot_2021-10-01-171402](https://user-images.githubusercontent.com/674995/135635812-143f4b6d-d33b-42b5-9c01-86249a18e0df.png)