Some more things worth mentioning. I’ll just copy paste my comment on the latest Quasar starter kit / template:
/*
* NOTE! VueRouter "history" mode DOESN'T works for Cordova builds,
* it is only to be used only for websites.
*
* If you decide to go with "history" mode, please also open /config/index.js
* and set "build.publicPath" to something other than an empty string.
* Example: '/' instead of current ''
*
* If switching back to default "hash" mode, don't forget to set the
* build publicPath back to '' so Cordova builds work again.
*/
Also, changing the “publicPath” should be carefully considered as it impacts the way you reference static assets.