freddy38510 / quasar-app-extension-ssg

Static Site Generator App Extension for Quasar.
MIT License
155 stars 16 forks source link

feat: update to Vite 5 and @quasar/app-vite dependency to ^2.0.0 #385

Open nicobao opened 8 months ago

nicobao commented 8 months ago

Problem

Running quasar ext add ssg in a project that was scaffold using Quasar CLI with Vite 5 outputs the following error:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: quasar-app-extension-ssg@5.1.1
npm ERR! Found: @quasar/app-vite@2.0.0-beta.5
npm ERR! node_modules/@quasar/app-vite
npm ERR!   dev @quasar/app-vite@"^2.0.0-beta.5" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peerOptional @quasar/app-vite@"^1.7.0" from quasar-app-extension-ssg@5.1.1
npm ERR! node_modules/quasar-app-extension-ssg
npm ERR!   dev quasar-app-extension-ssg@"*" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: @quasar/app-vite@1.8.0
npm ERR! node_modules/@quasar/app-vite
npm ERR!   peerOptional @quasar/app-vite@"^1.7.0" from quasar-app-extension-ssg@5.1.1
npm ERR!   node_modules/quasar-app-extension-ssg
npm ERR!     dev quasar-app-extension-ssg@"*" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! 

Solution

Update dependency to support the latest version of Quasar.

Follow this guide: https://quasar.dev/quasar-cli-vite/upgrade-guide/