Vue has nothing built in for this, as far as I can tell, but you could use asynchronous components to fake it if you want.
Vue.component('example', function (resolve, reject) {
$.get('templates/example.html').done(function (template) {
resolve({
template: template
})
});
});
- HTML.
<div id="app"></div>
<template id="example">
<div>
<h1>{{ message }}</h1>
</div>
</template>
:
new Vue({
el: '#app',
components: {
example: {
template: '#example',
data: function () {
return {
message: 'Yo'
}
}
}
}
});
, , , -, . , vueify.