whychdw
2019-12-09 064c6d5b84fd6ddbbe4c20c41d139f7371460985
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')