pingcrm/resources/js/app.js

21 lines
508 B
JavaScript

import Inertia from 'inertia-vue'
import PortalVue from 'portal-vue'
import Vue from 'vue'
Vue.config.productionTip = false
Vue.mixin({ methods: { route: (...args) => window.route(...args).url() } })
Vue.use(PortalVue)
let app = document.getElementById('app')
new Vue({
render: h => h(Inertia, {
props: {
initialPage: JSON.parse(app.dataset.page),
resolveComponent: (name) => {
return import(`@/Pages/${name}`).then(module => module.default)
},
},
}),
}).$mount(app)