whychdw
2019-07-31 902f1cf4d57c2076ecba66074cb2120b6c6f53c5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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')