31 lines
734 B
JavaScript
31 lines
734 B
JavaScript
|
/* eslint-disable import/first */
|
||
|
import Vue from 'vue'
|
||
|
import Vuetify from 'vuetify'
|
||
|
import VeeValidate from 'vee-validate'
|
||
|
import boot from './modules/boot'
|
||
|
/* eslint-enable import/first */
|
||
|
|
||
|
window.WIKI = null
|
||
|
window.boot = boot
|
||
|
|
||
|
Vue.use(Vuetify)
|
||
|
Vue.use(VeeValidate, { events: '' })
|
||
|
|
||
|
Vue.component('setup', () => import(/* webpackMode: "eager" */ './components/setup.vue'))
|
||
|
|
||
|
let bootstrap = () => {
|
||
|
window.WIKI = new Vue({
|
||
|
el: '#root'
|
||
|
})
|
||
|
|
||
|
// ====================================
|
||
|
// Load Icons
|
||
|
// ====================================
|
||
|
|
||
|
import(/* webpackChunkName: "icons" */ './svg/icons.svg').then(icons => {
|
||
|
document.body.insertAdjacentHTML('beforeend', icons.default)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
window.boot.onDOMReady(bootstrap)
|