Есть такой грязный хак
<MyComponent :foo="bar">
<div class="my-component">
<h3>Разметка компонента, генерируемая сервером по старинке</h3>
</div>
</MyComponent>
Сам компонент стандартно описан в vue файле. Разметка что внутри выведена, будет замещена рендером компонента.
Само собой тег MyComponent будет невалидным с точки зрения html, но зато и содержимое компонента будет отдано сервером. Ну и тот факт, что нужно делать двойную работу (дублирование шаблонов на клиенте и сервере), тоже печалит. Однако когда нет возможности/желания разворачивать полноценный SSR может быть приемлемым компромиссом.