router.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //引入vue
  2. import Vue from 'vue';
  3. //引入vue-router
  4. import VueRouter from 'vue-router';
  5. //第三方库需要use一下才能用
  6. Vue.use(VueRouter)
  7. //引用page1页面
  8. import processDefList from './components/views/processDefList.vue';
  9. import processStart from './components/views/processStart.vue';
  10. import myStartFlow from './components/views/myStartFlow.vue';
  11. import myTask from './components/views/myTask.vue';
  12. import openDeal from './components/views/openDeal.vue';
  13. import getMyJoinProcint from './components/views/getMyJoinProcint.vue';
  14. import myCompanyTask from './components/views/myCompanyTask.vue';
  15. import menuConfig from './components/views/menuConfig.vue';
  16. import demo from './Demo.vue';
  17. import Home from './views/index/Home.vue';
  18. import parseForm from './components/parser/example/Index.vue'
  19. //定义routes路由的集合,数组类型
  20. const routes=[
  21. {path:'/processDefList', component : processDefList},
  22. {path:'/myStartFlow', component : myStartFlow},
  23. {path:'/processStart', component : processStart},
  24. {path:'/myTask', component : myTask},
  25. {path:'/myCompanyTask', component : myCompanyTask},
  26. {path:'/openDeal', component : openDeal},
  27. {path:'/getMyJoinProcint', component : getMyJoinProcint},
  28. {path:'/demo', component : demo},
  29. {path:'/Home', component : Home},
  30. {path:'/parseForm', component : parseForm},
  31. {path:'/menuConfig', component : menuConfig},
  32. ]
  33. //实例化VueRouter并将routes添加进去
  34. const router=new VueRouter({
  35. //ES6简写,等于routes:routes
  36. routes:routes,
  37. // mode: 'history'//去除路径中的 # 号
  38. });
  39. //抛出这个这个实例对象方便外部读取以及访问
  40. export default router