899 B
899 B
Vite monorepo example
Bun workspace-style example with two Vite applications sharing one root
bun_install dependency installation.
Apps:
apps/app-aapps/app-b
This example also exercises Bun's workspace catalog syntax:
workspaces.catalogprovides the defaultviteversion referenced ascatalog:workspaces.catalogs.testingprovides a named catalog referenced ascatalog:testing
Both apps run vite via their own package.json scripts while sharing the same
generated node_modules/ tree.
Run either app with Bazel:
bazel run //examples/vite_monorepo:app_a_dev -- --host 127.0.0.1 --port 5173 --strictPort
bazel run //examples/vite_monorepo:app_b_dev -- --host 127.0.0.1 --port 5174 --strictPort
This example relies on a bun_install repository named
examples_vite_monorepo_node_modules defined in the repo's MODULE.bazel and
WORKSPACE files.