ByMattMaribojoc力的功能之一。SPA很棒,因为它们不需要在每次更改路由时都加载页面。这意味着一旦加载了全部内容,就可以非常快速地切换视图并提供出色的用户体验。如果要基于Vue构建SPA,就需要Vue路由。在本教程中,我将介绍设置Vue路由器的基础知识,并介绍一些更高级的技术,例如:动态路由匹配导航挂钩什么是Vue路由?Vue路由有助于在浏览器的URL或历史记录与Vue组件之间创建链接,允许某些路由呈现与其关联的任一视图。VueCore团队成员EduardoSanMartinMorote在他的VueConfToronto演讲中分享了很多关于Vue路由背后的设计思想。Morote讨论了灵活路由(开发者有更多自主权,但需要编写更多代码)和刚性路由(开发者自主权较少,但路由涵盖更多用例)之间进行权衡时背后的决策过程。Vue基于配置的路由旨在为开发人员提供针对常见应用场景的工具和针对特殊问题的灵活性。在继续学习一些更高级的Vue路由之前,让我们先介绍一下基础知识。Vue路由的快速设置从一个快速创建Vue路由器的简单示例开始。虽然您可以使用vue-cli轻松添加Vue路由,但我认为您应该知道如何自己做。只有这样,才能真正了解Vue路由的每一个细节。首先使用npminstallvue-router将VueRouter添加到我们的项目中。然后通过src/main.js文件将其包含在Vue实例中。importVuefrom'vue'importAppfrom'./App.vue'importrouterfrom'./router'//loadsfromsrc/router/index.jsnewVue({router,render:h=>h(App),}).$mount('#app')完成所有设置后,开始创建路由。在src中,创建一个src/router文件夹,其中包含一个包含以下内容的index.js文件。从'vue'导入Vue从'vue-router'导入VueRouter从'../views/Home.vue'导入主页从'../views/Profile.vue'导入配置文件Vue.use(VueRouter);constroutes=[{path:"/",name:"home",component:Home},{path:'/profile',name:'profile',component:Profile}]constrouter=newVueRouter({模式:'history',routes})exportdefaultrouter这个代码段使用两个路由组件来匹配初始化VueRouter。我不会在这里详细介绍Home和Profile组件,您只需假设它们分别输出“home”和“profile”即可。显示路由视图之前已经设置了vue路由,但是没办法查看效果。这就是
