Changes
Major performance release. Build output stays byte-identical to v1 — just much faster.
- Perf: production builds up to 3x faster, dev cold start up to ~1.8x, HMR-style re-transforms ~2.7x. Achieved via AST-based auto-import (new astAutoImport option, on by default — no more regex post-processing, exact source maps), targeted Sass variable injection (only the variables each style block uses, served from small generated files under node_modules/.cache/quasar-vite-plugin), skipping injection entirely for blocks that can't use variables, serving prebuilt framework CSS when no custom variables file is set, and Vite hook filters.
- DX: transforms are line-preserving (accurate stack traces/breakpoints; scss variable injection no longer shifts style line numbers at all, sass is a constant one line with a source map); "untransformable quasar import" warnings are now AST-verified (no false positives on code snippets in strings). Edits to your Sass variables file keep applying live, no dev server restart needed.
- Breaking: requires Vite 8+, @vitejs/plugin-vue 6.0.5+, quasar 2.24.0+, Node 20.19+. Package is now ESM-only (CJS build removed — Vite 8 has no CJS API). Wrong plugin order now throws instead of exiting the process.
Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If Quasar is useful in your workflow and you want to support ongoing maintenance, please consider the following: