Если нужно использовать Vue для отдельных модулей (виджетов, форм и т.д.) то делаем следующим образом:
import Vue from 'vue';
import VueComponent from './VueComponent.vue';
const element = document.getElementById('element');
new Vue({
el: element,
template: `<vue-component/>`,
components: {
VueComponent,
},
});
В результате получаем отдельный изолированный экземпляр Vue со всеми фишками однофайловых компонентов.
Само собой нужно соответствующим образом настроить сборку проекта.