Allow multiple Vite to run simultaneously.
npm i -D vite-plugin-multiple
import multiple from 'vite-plugin-multiple' export default { plugins: [ multiple([ { name: 'foo', config: 'vite.foo.config.mjs', }, { name: 'bar', config: 'vite.bar.config.mjs', }, ]), ], }
vite serve
http://localhost:5173access to the main apphttp://localhost:5174access to the foo apphttp://localhost:5175access to the bar app
vite build
distmain appdist/foofoo appdist/barbar app
multiple( apps: { /** * Human friendly name of your entry point. */ name: string /** * Vite config file path. */ config: string /** * Explicitly specify the run command. */ command?: 'build' | 'serve' }[], options: { /** * Called when all builds are complete. */ callback?: () => void, } = {}, )