Use async import for vue component on collections entrypoint

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2021-07-08 10:35:42 +02:00
parent 92ace35f79
commit 7119137a75
3 changed files with 14 additions and 12 deletions

View File

@@ -25,9 +25,8 @@ const buildSelector = (selector, propsData = {}) => {
return new Promise((resolve, reject) => {
const container = document.createElement('div')
document.getElementById('body-user').append(container)
const View = Vue.extend(selector)
const ComponentVM = new View({
propsData,
const ComponentVM = new Vue({
render: (h) => h(selector, propsData),
}).$mount(container)
ComponentVM.$root.$on('close', () => {
ComponentVM.$el.remove()