使用 electron 打包 angular 前端项目为桌面应用注意点

  • 在package.json中配置main字段内的js文件为electron入口
  • 修改js内需打开的html
  • html内添加以下代码段来使用第三方库

    1
    2
    3
    4
    5
    6
    7
    8
      <script>
    try {
    window.nodeRequire = require;
    delete window.require;
    delete window.exports;
    delete window.module;
    }catch(e) {}
    </script>
  • 在 package.json 内配置 build 字段使用build --mac命令打包

  • icon大小必须为32 * 32
  • 项目地址 https://github.com/YHJ-WEB/treeEditor
  • 打包 Angular2 应用时需修改 build 完成的 ng 项目的 index 文件<base href="/"><base href="./">
  • 为了不重新加载 html,不可使用非 ng 的 url 跳转