You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
787 B
30 lines
787 B
import Vue from 'vue' |
|
import App from './App.vue' |
|
import {initRouter} from './router' |
|
import './theme/index.less' |
|
import Antd from 'ant-design-vue' //组件库 |
|
import Viser from 'viser-vue' //可视化数据插件 |
|
import '@/mock' |
|
import store from './store' |
|
import 'animate.css/source/animate.css' |
|
import Plugins from '@/plugins' |
|
import {initI18n} from '@/utils/i18n' |
|
import bootstrap from '@/bootstrap' |
|
import 'moment/locale/zh-cn' |
|
//初始化路由 |
|
const router = initRouter(store.state.setting.asyncRoutes) |
|
const i18n = initI18n('CN', 'US') |
|
|
|
Vue.use(Antd) |
|
Vue.config.productionTip = false |
|
Vue.use(Viser) |
|
Vue.use(Plugins) |
|
//程序初始化 |
|
bootstrap({router, store, i18n, message: Vue.prototype.$message}) |
|
|
|
new Vue({ |
|
router, |
|
store, |
|
i18n, |
|
render: h => h(App), |
|
}).$mount('#app')
|
|
|