Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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
Angular Electron应用程序的大小随着每次构建而增加_Angular_Electron_Electron Builder_Electron Updater - Fatal编程技术网

Angular Electron应用程序的大小随着每次构建而增加

Angular Electron应用程序的大小随着每次构建而增加,angular,electron,electron-builder,electron-updater,Angular,Electron,Electron Builder,Electron Updater,我有一个电子应用程序(使用angular制作),使用此模板: 每次我运行electron builder命令时,应用程序本身的大小都会增加10MB。在Windows或Linux中构建时也会发生同样的情况。windows安装程序目前的容量为337MB,启动时大约为60MB 以下是package.json中的脚本部分: "build": "npm run electron:serve-tsc && ng build", "build

我有一个电子应用程序(使用angular制作),使用此模板:

每次我运行electron builder命令时,应用程序本身的大小都会增加10MB。在Windows或Linux中构建时也会发生同样的情况。windows安装程序目前的容量为337MB,启动时大约为60MB

以下是package.json中的脚本部分:

"build": "npm run electron:serve-tsc && ng build",
"build:electron": "npm run build -- -c production --aot=true --build-optimizer=true --output-path=electron --base-href ./",
"electron:serve-tsc": "tsc -p tsconfig.serve.json",
"electron:build": "npm run build:electron && electron-builder build"
我运行:
npm运行electron:build

以下是电子设置:

 {
  "productName": "APP NAME",
  "compression": "maximum",
  "directories": {
    "output": "release/",
    "buildResources": "electron/"
  },
  "files": [
      "**/*",
      "electron",
      "!**/*.ts",
      "!*.code-workspace",
      "!LICENSE.md",
      "!package.json",
      "!package-lock.json",
      "!src/",
      "!e2e/",
      "!hooks/",
      "!angular.json",
      "!_config.yml",
      "!karma.conf.js",
      "!tsconfig.json",
      "!tslint.json"
  ],
  "publish": {
    "provider": "generic",
    "url": "https://example.com/downloads/"
  },
  "win": {
    "artifactName": "${productName} Setup.${ext}",
    "icon": "electron/assets/icons/electron",
    "target": [
      "nsis"
    ]
  },
  "mac": {
    "icon": "electron/assets/icons/electron",
    "target": [
      "dmg"
    ]
  },
  "linux": {
    "artifactName": "${productName} Setup.${ext}",
    "executableName": "APP NAME",
    "icon": "electron/assets/icons/electron",
    "target": {
      "target": "appimage",
      "arch": ["armv7l"]
    }
  },
  "nsis": {
    "installerIcon": "electron/assets/icons/electron/favicon.ico",
    "uninstallerIcon": "electron/assets/icons/electron/favicon.ico",
    "uninstallDisplayName": "${productName}",
    "runAfterFinish": true,
    "oneClick": false,
    "allowToChangeInstallationDirectory": true
  }
}
建筑商是否需要某种清洁命令?如何阻止应用程序增大大小?
非常感谢你的帮助

有人对此有什么想法吗?谢谢我建议你试着用其他样板。我目前使用这个:。您可以调查配置,希望能有所帮助