import Vue from 'vue'
|
import App from './App.vue'
|
import VueRouter from 'vue-router'
|
import Routers from './router'
|
import iView from 'iview'
|
import Util from './libs/util'
|
import 'iview/dist/styles/iview.css'
|
import './assets/css/common.css';
|
|
Vue.config.productionTip = false;
|
|
Vue.use(VueRouter);
|
Vue.use(iView);
|
|
const RouteConfig = {
|
mode: 'hash',
|
routes: Routers
|
};
|
|
const router = new VueRouter(RouteConfig);
|
|
// 进入路由页面前
|
router.beforeEach((to, from, next)=>{
|
iView.LoadingBar.start();
|
Util.title(to.meta.title);
|
next();
|
})
|
|
// 进入路由页面后
|
router.afterEach((to, from, next)=>{
|
iView.LoadingBar.finish();
|
window.scrollTo(0, 0);
|
});
|
|
new Vue({
|
router,
|
render: h => h(App),
|
}).$mount('#app')
|