微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

electron打包分发

  1. 原始的方式打包
  • 下载对应的版本号的Release Electron
  • 然后把对应的项目方便整理成这样的目录结构(Windows下) node_modules重新安装,不然可能启动失败

    catalog

  • 把整文件夹给别人就可以了如果想改名子可以用改名工具rcedit
  1. 应用程序打包成一个文件
  • 为了缓解windows路径名过长的问题(就是有可能无法顺利的进行copy),以及隐藏代码可以把应用打包成asar文件
    (就相当于把文件夹压缩一下,而此种压缩Electron不用解压可以直接读取)
  • 安装asar
npm install -g asar
asar pack your-app app.asar
electron/resources/
└── app.asar

1和2如果要想生成对应的安装包可以借用第三方安装包生成工具进行生成Inno Setup

  1. 借助第三方打包工具
yarn add electron-builder --dev
npm electron-builder --dev
  • 配置package.json
"scripts": {
    "test": "node main.js",
    "dist": "electron-builder --win --x64"
  },
  "asar": {
    "unpackDir": "node_modules/edge-cs/**"
  },
  "build": {
    "appId": "electronpicture",
    "mac": {
      "target": [
        "dmg",
        "zip"
      ]
    },
    "win": {
      "target": [
        "nsis",
        "zip"
      ],
      "icon": "icon/006.ico"
    }
  },
  • 最后在根目录命令行运行
npm run dist

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐