Electron Forge包装配置不起作用

时间:2017-05-24 01:24:17

标签: electron-forge

我正在尝试使用以下配置使用electron-forge package打包我的应用程序:

"config": {
  "forge": {
    "make_targets": {
      "linux": [
        "deb"
      ],
      "win32": [
        "squirrel"
      ]
    },
    "electronPackagerConfig": {
      "asar": false,
      "dir": "./src",
      "platform": [
        "linux",
        "win32"
      ],
      "arch": [
        "ia32",
        "x64"
      ],
      "ignore": [
        ".idea"
      ]
    }
  }
}

我使用的electron-forge版本是3.0.1。

仅识别值asarignore,而忽略dirplatformarch。我没有看到错误,非常感谢帮助,暗示或任何工作示例的链接。

更新

此后建议here使用命令行提供这些选项。

虽然

electron-forge package --arch=ia32,x64 --platform=win32,linux

为所有指定的系统打包应用程序,尽管输出如下所示:

✔ Checking your system
✔ Preparing to Package Application for arch: ia32,x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: armv7l <-- ???
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application

它实际上并没有像armv7l架构那样包装应用程序,我认为这只是控制台输出的一个错误,输出目录中的结果看起来不错。

无论如何..通过命令行提供打包选项并不能解决我的初始问题,因为我仍然无法为dir指定electron-packer选项。因此,虽然electronPackagerConfig的文档表明可以使用此配置对象设置electron-packer的所有选项:

  

此配置对象直接向electron-packager提供选项,这是我们用于在幕后打包您的应用的工具。

虽然electron-forge package --help说我可以在选项之后设置当前工作目录:

Usage: electron-forge-package [options] [cwd]

事实并非如此,这只是简单地设置写入所有内容的out目录。

我仍然坚持这一点。有没有办法通过dir提供electron-forge选项?如果没有,我对electron-forge的开发人员的建议是以一种从上面的工作中进行初始配置的方式实现配置,因为我认为这是一种直观的方式来配置这些参数,使用命令我想,覆盖它们的行仍然是一个选项。

0 个答案:

没有答案