29 lines
753 B
JavaScript
29 lines
753 B
JavaScript
import Vue from 'vue';
|
|
import { App, plugin } from '@inertiajs/inertia-vue'
|
|
import 'font-awesome/css/font-awesome.css';
|
|
import Echo from 'laravel-echo';
|
|
window.io = require('socket.io-client');
|
|
import Sprite from './components/Sprite.js';
|
|
|
|
import FText from './components/FText.vue';
|
|
import Pages from './components/Pages.vue';
|
|
import VBool from './components/VBool.vue';
|
|
|
|
Vue.use(plugin)
|
|
Vue.component('f-text', FText);
|
|
Vue.component('sprite', Sprite);
|
|
Vue.component('pages', Pages);
|
|
Vue.component('v-bool', VBool);
|
|
|
|
const el = document.getElementById('app')
|
|
|
|
new Vue({
|
|
render: h => h(App, {
|
|
props: {
|
|
initialPage: JSON.parse(el.dataset.page),
|
|
resolveComponent: name => require(`./views/${name}`).default,
|
|
},
|
|
}),
|
|
}).$mount(el);
|
|
|