Electron应用部署

空调风叶Electron应⽤部署
本节我们学习 Electron 的应⽤部署。如果我们要使⽤ Electron 部署我们的应⽤程序,则需要进⾏打包和重塑。可以使⽤下⾯⼏个第三⽅打包⼯具来实现:
electron-forge
electron-builder
electron-packager
这些打包⼯具将覆盖发布⼀个 Electron 应⽤所需采取的所有步骤,例如打包应⽤程序,重组可执⾏程序,设置图标和可配置的创建安装程序。
⼿动发布
我们可以选择⼿动发布我们的 app,为了使⽤ Electron 部署你的应⽤程序,需要下载 Electron 的 prebuilt binaries 。然后存放应⽤程序的⽂件夹需要叫做 app ,并且需要放在 Electorn 的资源⽂件夹 Resources 下。注意,Electron 的预制⼆进制⽂件的位置⽤ electron/表⽰。
⽰例:
Linux 和 Windows 中的⽬录结构如下所⽰:
electron/resources/app
├── package.json
供氧器├── main.js
└── index.html
在 macOS 中的⽬录结构如下所⽰:
electron/Electron.app/Contents/Resources/app/
├── package.json
├── main.jstmch
└── index.html
然后运⾏ Electron.app,或者 Linux 中的 electron,Windows 中的 ,接着 Electron 就会以应⽤程序的⽅式启动。electron ⽂件夹将被部署并可以分发给最终的使⽤者。
将应⽤程序打包成⼀个⽂件
除了通过拷贝所有的资源⽂件来分发应⽤程序之外,我们还可以通过打包应⽤程序为⼀个 asar 库⽂件以避免暴露源代码。水过滤板
为了使⽤⼀个 asar 库⽂件代替 app ⽂件夹,我们需要修改这个库⽂件的名字为 app.asar ,然后将其放到 Electron 的资源⽂件夹下,然后 Electron 就会试图读取这个库⽂件并从中启动。
⽰例:
如下所⽰,在 Windows 和 Linux 中:
electron/resources/
└── app.asar
在 macOS 中则为:
electron/Electron.app/Contents/Resources/
└── app.asar
使⽤下载好的⼆进制⽂件进⾏重新定制
在使⽤ Electron 打包应⽤程序之后,我们可能需要在分发给⽤户之前将 Electron 进⾏重新定制。
Windows
可以将 改成任意⾃⼰喜欢的名字,然后可以使⽤像 rcedit 编辑它的 icon 和其他信息。
Linux
可以将 electron 重命名为任意⾃⼰喜欢的名字,
macOS
我们可以将 Electron.app 重命名为任意⾃⼰喜欢的名字,然后需要将⼀些⽂件中的 CFBundleDisplayName, CFBundleIdentifier 以及CFBundleName 字段⼀并修改掉。
这些⽂件如下所⽰:
Electron.app/Contents/Info.plist
Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist
我们也可以重命名帮助程序以避免它在系统活动监视器中显⽰为Electron Helper, 但是请确保你已经修改了帮助应⽤的可执⾏⽂件的名字。⼀个重命名后的应⽤程序的结构可能像下⾯所⽰:
MyApp.app/Contents
├── Info.plist
├── MacOS/
│└── MyApp
└── Frameworks/
变压器油箱└── MyApp Helper.app电蒸汽发生器蒸箱
├── Info.plist
└── MacOS/
└── MyApp Helper

本文发布于:2024-09-24 05:28:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/178301.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   需要   打包   件夹   避免   喜欢
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议