It’s enough of a “bug” that the maintainers should add this to the template’s .eslintrc.js. That way for those of us liking tabs errors are not thrown but otherwise spaces are accepted by default
The linting rules Quasar follows are from StandardJS, with a couple of exceptions.
As you can see from the rules of StandardJS, spaces should be used for indentation.
It’s not a bug. It’s how it should be (since we are following that linting standard). You’ve found the correct solution though. Just modify the linting config, as you have.