What a fantastic starting point for building with Vue!
Could you explain a bit in detail how page templates should be managed? In normal themes we usually create a page template for a certain page and apply it. I've noticed in the index.php that you load each of the template parts as a whole.
Let's say we had around 20 page templates being loaded via the index files, would this be bad for performance? Is there a more streamlined approach to applying page templates to specific pages?