Я решил свой вопрос, используя is
с директивой. Компонент объявлен в объекте, и асинхронный запрос компонента через Ajax как часть JavaScript. И разобрать это в new function(...)
.
Основные коды, НЕ ИСПЫТАННЫЕ.
let rawComp="{...}" // Your vue component declaration js object via ajax
let rawHTML="<div>...</div>"//Also your component HTML template
let rawCompWrapper=`return ${rawComp}`
let comp = (new Function(rawCompWrapper))()
comp.template = rawHTML
comp.foo=bar//Other tasks for parsing your component
<div :is="comp" v-bind="{your:'propertyValues'}"></div>