【问题标题】:How to use Electron-Forge Typescript + webpack plugin with Electron-Builder如何在 Electron-Builder 中使用 Electron-Forge Typescript + webpack 插件
【发布时间】:2022-04-06 22:20:09
【问题描述】:

我做了什么 - 我正在使用 electron forge typescript & webpack 模板。由于 nsis 打包选项,我还想使用electron-builder 而不是Electron-Forge windows maker windows.squirell。

错误 - 应用程序在开发模式下正确运行。但是,在打包的应用程序中,我得到一个白屏。

怀疑构建器没有使用"@electron-forge/plugin-webpack"生成的构建文件

电子生成器配置

  "build": {
    "appId": "cloudapp",
    "win": {
      "target": [
        "nsis"
      ],
      "icon": "./src/images/cloudappLogo Icon.ico",
      "requestedExecutionLevel": "requireAdministrator"
    },
    "nsis": {
      "installerIcon": "./src/images/cloudappIcon.ico",
      "uninstallerIcon": "./src/images/cloudappLogo Icon.ico",
      "uninstallDisplayName": "cloudapp",
      "license": "license.txt",
      "oneClick": false,
      "allowToChangeInstallationDirectory": true
    }
  },

Electron-Forge 配置

  "config": {
    "forge": {
      "plugins": [
        [
          "@electron-forge/plugin-webpack",
          {
            "mainConfig": "./webpack/webpack.main.config.js",
            "renderer": {
              "config": "./webpack/webpack.renderer.config.js",
              "entryPoints": [
                {
                  "html": "./public/index.html",
                  "js": "./src/index.tsx",
                  "name": "main_window",
                  "preload": {
                    "js": "./electron/bridge.ts"
                  }
                }
              ]
            }
          }
        ]
      ]
    }
  },

【问题讨论】:

    标签: reactjs electron electron-builder electron-forge


    【解决方案1】:

    我必须使用 Electron Forge 打包我的文件,并在打包应用程序后使用 electron-builder 构建安装程序。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 1970-01-01
      • 2021-02-17
      • 2020-06-29
      • 2017-07-27
      • 2022-12-14
      • 2021-11-16
      • 2019-07-01
      • 2021-08-28
      相关资源
      最近更新 更多