Changes
- fix(app-vite): dev server -> the first visit to a lazy route no longer triggers a full page reload (Vite's "optimized dependencies changed. reloading", hidden at the default
logLevel: 'warn'), which was dropping app state and the navigation itself, and making e2e specs fail at random. Vite's dependency scanner was readingindex.htmlfrom disk, where Quasar's entry script is not yet injected, so it never found anything to pre-bundle; it now starts from the generated client entry too. Withbuild.filenameBasedRoutingthe page components are scanned directly as well, since the scanner cannot see through the virtualvue-router/auto-routesmodule (#18572) - fix(app-vite): dev server with
build.vueJsx-> Vite's dependency scanner now compiles.jsx/.tsxfiles against Vue's JSX runtime as well; before, it would have failed the whole scan with "could not resolve react/jsx-dev-runtime" once it reached a JSX component (#18572)
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: