31 lines
756 B
JavaScript
31 lines
756 B
JavaScript
import * as Vue from 'vue'
|
|
import App from './App.vue'
|
|
import mitt from 'mitt'
|
|
|
|
import './assets/scss/index.scss'
|
|
|
|
import BaseHeader from "./components/BaseHeader.vue"
|
|
import SlideList from "./components/slide/SlideList";
|
|
import SlideItem from "./components/slide/SlideItem";
|
|
import Video from "./components/Video";
|
|
import router from "./router";
|
|
import store from "./store";
|
|
import globalMethods from './utils/global-methods'
|
|
|
|
const mixin = {
|
|
methods: {
|
|
...globalMethods
|
|
}
|
|
}
|
|
const app = Vue.createApp(App)
|
|
app.provide('mitt', mitt())
|
|
|
|
app.component('BaseHeader', BaseHeader)
|
|
app.component('SlideList', SlideList)
|
|
app.component('SlideItem', SlideItem)
|
|
app.component('Video', Video)
|
|
app.mixin(mixin)
|
|
app.use(router)
|
|
app.use(store)
|
|
app.mount('#app')
|