electron-forge-docs icon indicating copy to clipboard operation
electron-forge-docs copied to clipboard

contextIsolation is not an option of config's renderer property

Open paltry-pleuroma opened this issue 1 year ago • 0 comments

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',
            },
          },
        ],
      },
    }),
  ],
};

paltry-pleuroma avatar Oct 24 '23 15:10 paltry-pleuroma