Hi Carlin,
Yes, AEM would work with VueJS as FE Framework..
Just to provide you an overview:
Current version of AEM supports back end based page generation. So, you would not have normal SPA(the generation of each page would be done by AEM) using Sling Framework and a bit of Granite/Day code. You logically would not need router or vue-cli. You would instead use your prefered js builder to create one js with all your VueJS logic and upload it into AEM Clientlib, this way your code would become available in AEM.
Your .vue components could be first started with Sling/Sightly markup and then enhanced with VueJS and their data presented/given to VueJS over via JSON(AEM is great at JSON and REST) calls from AEM. This way your content authors would get AEM based dialogs for data input into database and you would still have possibility to enhance view of your system with Vue.
Have not seen any issues with AEM 6.1 SP1 and VueJS V2.0(or may be was just lucky).
Hope it makes sense.
Regards,
Peter