builder.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * 打包配置
  3. * @see https://www.electron.build/configuration/configuration
  4. */
  5. const path = require('path');
  6. const basePath = process.cwd();
  7. module.exports = {
  8. productName: "ee",
  9. appId: "com.electron.ee",
  10. copyright: "wallace5303",
  11. directories: {
  12. output: path.join(basePath, "./out"),
  13. },
  14. asar: true,
  15. files: [
  16. "**/*",
  17. "!frontend/",
  18. "!run/",
  19. "!logs/",
  20. "!data/",
  21. "!electron/"
  22. ],
  23. extraResources: {
  24. from: path.join(basePath, "./build/extraResources/"),
  25. to: "extraResources"
  26. },
  27. electronDownload: {
  28. mirror: "https://npmmirror.com/mirrors/electron/"
  29. },
  30. nsis: {
  31. oneClick: false,
  32. allowElevation: true,
  33. allowToChangeInstallationDirectory: true,
  34. installerIcon: path.join(basePath, "./build/icons/icon.ico"),
  35. uninstallerIcon: path.join(basePath, "./build/icons/icon.ico"),
  36. installerHeaderIcon: path.join(basePath, "./build/icons/icon.ico"),
  37. createDesktopShortcut: true,
  38. createStartMenuShortcut: true,
  39. shortcutName: "EE框架"
  40. },
  41. publish: [
  42. {
  43. provider: "generic",
  44. url: "https://github.com/wallace5303/electron-egg"
  45. }
  46. ],
  47. mac: {
  48. icon: path.join(basePath, "./build/icons/icon.icns"),
  49. artifactName: "${productName}-${os}-${version}-${arch}.${ext}",
  50. target: [
  51. "dmg",
  52. "zip"
  53. ]
  54. },
  55. win: {
  56. icon: path.join(basePath, "./build/icons/icon.ico"),
  57. artifactName: "${productName}-${os}-${version}-${arch}.${ext}",
  58. target: [
  59. {
  60. target: "nsis"
  61. }
  62. ]
  63. },
  64. linux: {
  65. icon: path.join(basePath, "./build/icons/icon.icns"),
  66. artifactName: "${productName}-${os}-${version}-${arch}.${ext}",
  67. target: [
  68. "deb"
  69. ],
  70. category: "Utility"
  71. }
  72. };