@electron-forge/plugin-vite
TypeScript icon, indicating that this package has built-in type declarations

7.4.0 • Public • Published

plugin-vite

This plugin makes it easy to set up standard vite tooling to compile both your main process code and your renderer process code, with built-in support for Hot Module Replacement (HMR) in the renderer process and support for multiple renderers.

// forge.config.js

module.exports = {
  plugins: [
    {
      name: '@electron-forge/plugin-vite',
      config: {
        // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc.
        // If you are familiar with Vite configuration, it will look really familiar.
        build: [
          {
            // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`.
            entry: 'src/main.js',
            config: 'vite.main.config.mjs'
          },
          {
            entry: 'src/preload.js',
            config: 'vite.preload.config.mjs'
          }
        ],
        renderer: [
          {
            name: 'main_window',
            config: 'vite.renderer.config.mjs'
          }
        ]
      }
    }
  ]
};

Readme

Keywords

none

Package Sidebar

Install

npm i @electron-forge/plugin-vite

Weekly Downloads

6,349

Version

7.4.0

License

MIT

Unpacked Size

56.1 kB

Total Files

23

Last publish

Collaborators

  • vertedinde
  • georgexu99
  • erickzhao
  • malept
  • marshallofsound