【问题标题】:How to use 'Electron-forge package' without copy source code?如何在不复制源代码的情况下使用“电子锻造包”?
【发布时间】:2018-03-16 10:07:31
【问题描述】:

当我使用electron-forge package时,它会创建一个目录'/out',如下所示: out/ - appname-forge-win32-x64/ - - locales/ - - resources/ - - - app/ - - - electron.asar 在 dir app 中是我的源代码。可以确定我可以在没有它们的情况下运行 .exe。 如何配置electron-forge,无需复制源码即可打包?

【问题讨论】:

    标签: electron electron-forge


    【解决方案1】:

    在 package.json 中添加这个

    "build": {
    "asar": true,
    }
    

    打包后会将你的源代码转换成.asar文件

    out/
    - appname-forge-win32-x64/
    - - locales/
    - - resources/
    - - - app.asar
    - - - electron.asar
    

    【讨论】:

    • 我使用的是 electron-forge 6.x 版本,我必须在 packagerConfig 对象中添加 "asar":true,而不是将其放在 package.json 的根路径中。仅供参考。
    • 也许你使用不同的版本
    • 是的,但是 asar 文件仍然存在并且仍然包含所有源代码。虽然如果我删除“asar”选项,它会抱怨路径长度失败。
    猜你喜欢
    • 2020-01-28
    • 2016-04-09
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2017-12-27
    • 2018-02-06
    • 2018-03-10
    相关资源
    最近更新 更多