簡體   English   中英

電子建設者 - 只為mac構建,但設置為構建mac並獲勝

[英]electron-builder - only build for mac but set to build mac and win

這是我第一次建立electronjs應用程序,所以很可能我不知道我在做什么。

我按照github的指示和這個 這是我的package.json

{
  "name": "ExampleApp",
  "productName": "ExampleApp",
  "version": "1.0.0",
  "description": "Fun app.",
  "license": "MIT",
  "repository": "user/repo",
  "author": {
    "name": "sooon",
    "email": "Example@gmail.com",
    "url": "Example.com"
  },
  "build": {
    "appId": "com. Example.ExampleApp",
    "mac": {
      "target": "dmg",
      "icon": "build/icon.png"
    },
    "win": {
      "target": "nsis",
      "icon": "build/icon.png"
    }
 },
  "scripts": {
    "test": "xo",
    "start": "electron .",
    "pack": "electron-builder --dir",
    "dist": "electron-builder"
  },
  "dependencies": {
    "electron-debug": "^1.0.0",
    "jquery": "^3.3.1"
  },
  "devDependencies": {
    "devtron": "^1.1.0",
    "electron": "^1.8.2",
    "electron-builder": "^19.56.0",
    "electron-packager": "^8.7.2",
    "xo": "^0.18.0"
  },
  "xo": {
    "envs": [
      "node",
      "browser"
    ]
  }
}

正如你所看到的,我在build腳本中有macwin 但是當我跑步時:

nom run dist

只構建DMG文件(功能齊全)。 win app沒有任何工作的痕跡。 我錯過了什么?

我正在用10.12.6運行的MacBook構建它。 是否只有你可以為自己的平台構建? Mac可以為Windows構建嗎?

我拿出Update01

"build": {
    "appId": "com.sooonism.pipidance",
    "mac": {
      "target": "dmg",
      "icon": "build/icon.png"
    },
    "win": {
      "target": "nsis",
      "icon": "build/icon.png"
    }
 },

package.json ,它仍然構建好。 這意味着build腳本可能位於某個地方?

electron-builder默認為當前平台構建。 要構建兩者,您需要在“腳本”中執行類似的操作,以構建mac和窗口:

“dist-all”:“電子建設者-mw”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM