guardian / typerighter

Even if you’re the right typer, couldn’t hurt to use Typerighter!
Apache License 2.0
276 stars 12 forks source link

Use Vite #279

Closed jonathonherbert closed 1 year ago

jonathonherbert commented 1 year ago

What does this change?

Use Vite, not webpack, for our client side builds.

Why?

edit-realtime

Previously, Scala was recompiling as a result of asset changes, so this is a significant improvement to the feedback loop when developing server side.

How to test

Run locally by running ./scripts/start-manager. The app should run locally as expected, backgrounding the build server. Try changing something in the components. The app should update in realtime.

Test the build process – which is quite different from the local dev process! – by deploying to CODE. The app should run as expected.

How can we measure success?

A better feedback loop for devs, and a smaller bundle size in production.