electroJS:为所有操作系统平台创建一个可执行文件

时间:2020-07-20 15:31:57

标签: reactjs electron

我是电子js的新手,我已经使用电子创建了一个应用程序。 我想创建一个可以在任何平台上执行的可执行文件。 有什么办法可以做到这一点。我的package.json文件如下

   {
  "name": "electron",
  "productName": "Electron",
  "description": "Starter for your electron + sqlite application",
  "version": "1.0.0",
  "author": "Kolley Kibber <kolley.kibber@example.com>",
  "copyright": "© 2016, Kibber Ltd.",
  "homepage": "http://example.com",
  "license": "MIT",
  "main": "app/app.js",
  "build": {
  "appId": "com.example.electron-boilerplate-sqlite",
  "files": [
  "app/**/*",
  "node_modules/**/*",
  "package.json"
 ]
 },
  "scripts": {
  "postinstall": "install-app-deps",
  "start": "electron-forge start",
  "test": "echo \"Error: no test specified\" && exit 1",
  "release": "build",
  "package": "electron-forge package",
  "make": "electron-forge make"
 },
 "dependencies": {
 "electron-squirrel-startup": "^1.0.0",
 "sqlite3": "^4.2.0"
 },
 "devDependencies": {
  "@electron-forge/cli": "^6.0.0-beta.52",
  "@electron-forge/maker-deb": "^6.0.0-beta.52",
  "@electron-forge/maker-rpm": "^6.0.0-beta.52",
  "@electron-forge/maker-squirrel": "^6.0.0-beta.52",
  "@electron-forge/maker-zip": "^6.0.0-beta.52",
  "electron": "^5.0.6",
  "electron-builder": "^22.7.0",
  "electron-packager": "^15.0.0"
 },
 "config": {
 "forge": {
 "packagerConfig": {},
  "makers": [
    {
      "name": "@electron-forge/maker-squirrel",
      "config": {
        "name": "electron_boilerplate_sqlite"
      }
    },
    {
      "name": "@electron-forge/maker-zip",
      "platforms": [
        "darwin"
      ]
    },
    {
      "name": "@electron-forge/maker-deb",
      "config": {}
    },
    {
      "name": "@electron-forge/maker-rpm",
      "config": {}
       }
     ]
    }
   }
  }

我已经为Windows创建了.exe文件,但是我必须为linux和mac OS创建可执行文件,请为此提供帮助。谢谢。

0 个答案:

没有答案