Vue-Router

    1. import Vue from 'vue'
    2. import VueRouter from 'vue-router'
    3. import App from './App'
    4. Vue.use(VueRouter)
    5. // 1. 定义(路由)组件。
    6. // 可以从其他文件 import 进来
    7. const Foo = { template: '<div>foo</div>' }
    8. // 每个路由应该映射一个组件。 其中"component" 可以是
    9. // 通过 Vue.extend() 创建的组件构造器,
    10. // 或者,只是一个组件配置对象。
    11. // 我们晚点再讨论嵌套路由。
    12. const routes = [
    13. { path: '/foo', component: Foo },
    14. { path: '/bar', component: Bar }
    15. ]
    16. // 3. 创建 router 实例,然后传 `routes` 配置
    17. // 你还可以传别的配置参数, 不过先这么简单着吧。
    18. routes // (缩写)相当于 routes: routes
    19. })
    20. // 4. 创建和挂载根实例。
    21. // 记得要通过 router 配置参数注入路由,
    22. // 从而让整个应用都有路由功能
    23. const app = new Vue({
    24. el: '#app',
    25. render(h) {
    26. return h(App)
    27. },
    28. })