12345678910111213141516171819202122232425262728293031323334353637 |
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router'
- import singleSpaVue from 'single-spa-vue'
- import { Loading } from 'element-ui'
- import '@/utils/'
- import axios from 'axios'
- Vue.use(Loading.directive)
- Vue.config.productionTip = false
- router.afterEach((to, from) => {
- axios.get(process.env.VUE_APP_LOG_URL + process.env.VUE_APP_BASE_URL + to.fullPath)
- })
- const vueOptions = {
- el: '#single-spa-app',
- router,
- render: (h) => h(App)
- }
- let vueLifecycles = {}
- if (process.env.VUE_APP_ALONE) {
- delete vueOptions.el
- new Vue(vueOptions).$mount('#app')
- } else {
- vueLifecycles = singleSpaVue({
- Vue,
- appOptions: vueOptions
- })
- }
- export const bootstrap = vueLifecycles.bootstrap
- export const mount = vueLifecycles.mount
- export const unmount = vueLifecycles.unmount
- export default vueLifecycles
|