vite-plugin-multiple
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

vite-plugin-multiple

Allow multiple Vite to run simultaneously.

NPM version NPM Downloads

Install

npm i -D vite-plugin-multiple

Usage

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:5173 access to the main app
  • http://localhost:5174 access to the foo app
  • http://localhost:5175 access to the bar app

vite build

  • dist main app
  • dist/foo foo app
  • dist/bar bar app

API (Define)

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,
  } = {},
)

Readme

Keywords

Package Sidebar

Install

npm i vite-plugin-multiple

Weekly Downloads

395

Version

0.2.0

License

MIT

Unpacked Size

9.01 kB

Total Files

6

Last publish

Collaborators

  • caoxie