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

/vite-plugin-multiple/

    Package Sidebar

    Install

    npm i vite-plugin-multiple

    Weekly Downloads

    518

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    9.01 kB

    Total Files

    6

    Last publish

    Collaborators

    • caoxie