使用 Vite 的 Quasar CLI - @quasar/app-vite
您会注意到您的 Quasar 项目包含一个 /src/router
文件夹。它包含您网站/应用的路由配置。
- “/src/router/index.js” 包含 Vue Router 初始化代码。
- “/src/router/routes.js” 包含您网站/应用的路由。
警告
Quasar 文档假定您已经熟悉 Vue Router。下面仅描述了如何在 Quasar CLI 项目中使用它的基本知识。有关其所有功能的完整列表,请访问 Vue Router 文档。
/src/router/routes.js
需要导入您网站/应用程序的页面和布局。在 使用布局和页面进行路由 文档页面上阅读更多内容。
当使用 Pinia 时,存储无法从其他脚本直接导入,但它会传递到 /src/router/index.js
的导出函数中,因此可以从那里访问它。例如,您可以使用 Router.beforeEach
方法在路由器中检查身份验证。
export default function ({ store /*, ssrContext */ }) {
// ...
const userStore = useUserStore(store);
Router.beforeEach((to, from, next) => {
if (to.matched.some(record => record.meta.requiresAuth) && !userStore.isSignedIn) {
next({ name: 'account-signin', query: { next: to.fullPath } })
} else {
next()
}
})
// ...
}
content_paste
提示
如果您正在开发 SSR 应用,则可以查看服务器端提供的 ssrContext 对象。