跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教 electron 解包与打包
未分類
1 1 月 2021

请教 electron 解包与打包

请教 electron 解包与打包

資深大佬 : KnightNic 0

有一款应用的 win 平台程序包,想把它重新打包成 macOS 应用,网上找了写资料尝试后都失败了。 目前试过的方法是解压 asar 文件,然后用 npm run ****,可没一个能成功的。因为本人非程序员,实在无从下手。如果能打包成 macOS 应用的话,就省的开虚拟机了。 所以请教下这个能不能实现,或者有什么具体的方法

大佬有話說 (9)

  • 資深大佬 : yang991178

    解压 asar 然后 npm 全局安装 electron,直接命令行 electron xxx.js 试试能不能成

  • 資深大佬 : nieyujiang

    理论上来说,app.asar 是可以跨平台执行的,但是不排除代码里面不适配或者写死路径啥的,还要看看有没有引入原生的模块啥的

  • 主 資深大佬 : KnightNic

    @yang991178 有空来试试

  • 主 資深大佬 : KnightNic

    @nieyujiang 有点复杂,看代码大学的时候说不定还能凑合点儿,现在估计不行了

  • 資深大佬 : narmgalaxy

    一正解

  • 資深大佬 : DOLLOR

    参考
    https://www.electronjs.org/docs/tutorial/application-distribution#with-prebuilt-binaries

    去下载预先编译好的二进制程序,把之前的 win 版 electron 程序里的
    electron/resources/app
    移动到 macOS 版相应的目录下
    electron/Electron.app/Contents/Resources/app/

  • 資深大佬 : Midnight

    直接这样移植是没用的,根本跑不起来
    因为 Windows 和 macOS 很多地方都不一样,需要在 node 里做兼容处理,如果人家都没处理过,那么你怎么打包都无济于事

  • 主 資深大佬 : KnightNic

    @DOLLOR 亲测可行,感谢

  • 主 資深大佬 : KnightNic

    @yang991178 试了下这个方法也可以呢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具