Vue3 动态和自定义路由配置教程
Vue 3 动态和自定义路由配置教程
本教程展示了如何在 Vue 3 项目中,通过动态导入组件的方式自动注册 components
文件夹下的所有组件为路由页面,并允许手动添加自定义路由。
先决条件
- 已安装 Node.js (v14+)
- Vue 3 项目(可通过
vue create my-project
创建) - 已安装 Vue Router(如未安装,可运行
npm install vue-router
)
实现步骤
1. 配置路由
在 src/router
目录中创建 index.js
文件,并将以下代码粘贴到文件中:
1 | // src/router/index.js |
2. 注册路由实例
在 main.js
文件中导入并注册路由实例:
1 | // src/main.js |
3. 添加导航和测试路由
在 App.vue
中添加导航链接,方便访问动态路由和自定义路由:
1 | <template> |
4. 运行项目
运行项目并在浏览器中访问以下路径,测试是否生效:
/
- 自定义的首页/about
- 自定义的 About 页面/example
-components
文件夹下Example.vue
组件自动生成的路由
常见问题
如何为特定路由添加 meta
信息?
可以在动态路由生成后,为特定路由添加 meta
信息:
1 | routes.forEach(route => { |
如何在路径中使用别名?
确保在 vite.config.js
或 vue.config.js
中配置路径别名,例如 ~/components
:
1 | // vite.config.js |
Vue3 动态和自定义路由配置教程
https://evanyangtobegreatest.github.io/2024/11/01/Vue3-动态和自定义路由配置教程/