@guildplanner.pro/electron-next
v1.0.3
Published
Build Electron apps using Next.js
Maintainers
Readme
electron-next
Originally created by Leo Lamprecht, forked from v3.1.4.
This package lets you use Next.js for building the renderer of your Electron apps!
- In production, it ensures that the
file://protocol (which Electron uses to load your static assets in the renderer process) works properly with your Next.js bundle (generated bynext export). - While developing, it takes care of the whole flow required for building the renderer code.
Usage
Install:
npm i @guildplanner.pro/electron-nextIn Main code of your Electron app:
import prepareRenderer from '@guildplanner.pro/electron-next'; app.on('ready', async () => { // ... await prepareRenderer('./renderer'); // ... });See Next.js example.
Parameters
await prepareRenderer(<path>, <port>)<path>(string|object): The path to the directory containing the renderer (relative to the app's root directory). If the paths fordevelopmentandproductionaren't the same, this can be an object holding a development and a production key with their respective paths.<port>(number, optional, defaults to8000): Used for running Next.js in development.
