Я хочу создать компонент Vue.js ( с использованием Quasar ), содержащий шаблон (в точности строку, содержащую фрагмент HTML), загруженный с (другого) веб-сервера.
Я зарегистрировал следующий компонент:
... MyPage.vue ...
<template>
<my-component></my-component>
</template>
<script>
export default {
components: {
'MyComponent': () =>
fetch('http://acme.com/template')
.then(response => ({
template: response.data,
data () {
return {}
}
}))
}
}
</script>
Но использование компонента вызывает следующую ошибку:
You are using the runtime-only build of Vue where the template compiler is not available.
Either pre-compile the templates into render functions, or use the compiler-included build.
Основная проблема в том, что использование Quasar немногонемного отличается от создания «чистого» приложения Vue.js. Это означает, что все решения, которые я до сих пор читал, исправляющие эту проблему в «чистом» приложении Vue.js , не решили проблему в моем приложении Quasar . Поэтому я был бы признателен, если бы предлагаемые решения касались только квазара.