electron-forge-docs
electron-forge-docs copied to clipboard
contextIsolation is not an option of config's renderer property
The docs use a different format than the template to define the webpack plugin. When using the WebpackPlugin
constructor, the contextIsolation
option is not available and the docs state it must be set in addition to the BrowserWindow webPreferences.
const config: ForgeConfig = {
makers: [new MakerDeb({}), new MakerRpm({}), new MakerSquirrel({}), new MakerZIP({}, ['darwin'])],
plugins: [
new WebpackPlugin({
mainConfig,
renderer: {
config: rendererConfig,
contextIsolation: true, // 👈 this is a TS error
entryPoints: [
{
html: './frontend/public/index.html',
js: './frontend/src/index.tsx',
name: 'main_window',
preload: {
config: preloadConfig,
js: './electron/src/preload.ts',
},
},
],
},
}),
],
};