ionic-team / starters

Starter templates for Ionic apps, used by the Ionic CLI
MIT License
462 stars 316 forks source link

fix(vue): add support for ionic supported browser versions #1768

Closed wsamoht closed 1 year ago

wsamoht commented 1 year ago

Out of the box, Vite supports browser versions greater than what Ionic supports and does not support the .browserslistrc file.

This PR installs the Vite Legacy plugin which gives support for legacy browsers and brings support for the .browserslistrc file.

This discussion mentions the legacy plugin supporting browserlist because it uses Babel vs. ESBuild (in this linked article). There is a third party package here that adds browserlist support to ESBuild but doesn't seem necessary at this time since the legacy plugin includes it. Maybe once Ionic's browser support equals that of Vite, the legacy plugin can be dropped and the other plugin added. Hopefully by that time, Vite will support it :)

Vite supports:

Where as Ionic supports:

References