Quasar CLI with Vite - @quasar/app-vite
警告!Beta 阶段
Quasar SSG 模式目前处于 “beta” 阶段。根据社区反馈,API 在未来可能会有所变动,因此每次升级 “@quasar/app-vite” 时请留意 release notes。
当在 TypeScript 项目中添加 SSG 模式时,Quasar 会自动创建 /src-ssg/ssg-renderer.ts。在已有的 JavaScript 项目中,将 ssg-renderer.js 重命名为 ssg-renderer.ts 即可;Quasar 能自动识别两种扩展名。
包装函数会推断回调和返回值的类型:
import { defineSsgGetPages } from '#q-app'
import routes from '@/router/routes'
export const getSsgPages = defineSsgGetPages(({ parseVueRouterRoutes }) => {
const { ssgPages } = parseVueRouterRoutes({ routes, verbose: true })
return ssgPages
})content_paste
仅被渲染器引入的依赖属于 /src-ssg/package.json。如果某个依赖不包含自己的类型声明,将其 @types/* 包作为开发依赖安装在该目录下。