@ugursahinkaya/quasar-app-extension-ssg
v0.1.18
Published
Quasar App Extension that wires @ugursahinkaya/ssg into a Quasar app (boot, SSR middleware, server entry passthrough).
Downloads
46
Maintainers
Readme
@ugursahinkaya/quasar-app-extension-ssg (refined)
Quasar App Extension that integrates @ugursahinkaya/ssg into a Quasar app while keeping your project minimal.
What this AE does
- Adds boot files by reference to your package
- Adds SSR render middleware by reference
- Generates
src-ssr/server.tsonce (passthrough to@ugursahinkaya/ssg/server) - Creates
src/layouts/DynamicLayout.vuefrom template - Overrides only the home (
'/') route's component to useDynamicLayout.vue(or injects it if missing) - Provides
quasar ssg:write-serverto re-generate the SSR bridge - Implements onUninstall to remove generated files safely (only if they match the template signature)
Install (dev)
pnpm i
# publish or pack, then in your Quasar project:
# pnpm add <tarball | npm package>
# quasar ext add @ugursahinkaya/ssgUninstall
quasar ext remove @ugursahinkaya/ssg
# AE will try to remove:
# - src-ssr/server.ts (only if it imports @ugursahinkaya/ssg/server)
# - src/layouts/DynamicLayout.vue (only if it imports our LayoutComponent)
# Router changes are left intact to avoid breaking your app.