Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
electron builder,mac dmg包,包括用于构建阶段的文件_Electron_Electron Builder - Fatal编程技术网

electron builder,mac dmg包,包括用于构建阶段的文件

electron builder,mac dmg包,包括用于构建阶段的文件,electron,electron-builder,Electron,Electron Builder,我正在使用electron builder为windows、mac和linux打包我的应用程序 生成的包大小都相同,但对于Mac,文件大小是该大小的两倍 有一个巨大的app.asar.unpacket/文件夹,其中包含构建阶段不需要的框架 如何配置electronbuilder以跳过这些文件 myApp.app 这是我的项目。json { "name": "KioskeTV", "description": "TV Application", "version": "1.0.0",

我正在使用electron builder为windows、mac和linux打包我的应用程序

生成的包大小都相同,但对于Mac,文件大小是该大小的两倍

有一个巨大的
app.asar.unpacket/
文件夹,其中包含构建阶段不需要的框架

如何配置electronbuilder以跳过这些文件

myApp.app

这是我的项目。json

{
  "name": "KioskeTV",
  "description": "TV Application",
  "version": "1.0.0",
  "main": "app/src/main.js",
  "scripts": {
    "postinstall": "install-app-deps",
    "start": "npm install && electron .",
    "pack": "build --dir",
    "dist": "build",
    "dist:win": "build --platform win32"
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "nobj.io",
    "service",
    "launcher"
  ],
  "author": "Nebular Streams SLU",
  "license": "Proprietary",
  "devDependencies": {
    "electron": "^2.0.0",
    "electron-builder": "^20.26.1"
  },
  "build": {
    "appId": "nobjio",
    "dmg": {
      "contents": [
        {
          "x": 110,
          "y": 150
        },
        {
          "x": 240,
          "y": 150,
          "type": "link",
          "path": "/Applications"
        }
      ]
    },
    "linux": {
      "target": [
        "AppImage",
        "deb"
      ]
    },
    "win": {
      "target": "portable",
      "icon": "build/icon.ico"
    }
  },
  "dependencies": {
    "app-builder-lib": "^20.27.1"
  }
}
ignore是一个electron packager选项,必须在生成中指定 这可能会为你指明正确的方向。祝你好运 类似于此的内部版本:

ignore: function (
// TODO: add logic here
console.log(file);
return false;
另一种可能性: 用作regexp