Apple M1 编译原生Electron应用程序
- 更新:2021-03-18 12:34:43
- 首发:2021-03-18 10:48:56
- 教程
- 7088
Apple Silicon M1芯片可谓是性能爆炸,开发体验极佳,生态中适配速度也算得上势如破竹。借助Rosetta 2平稳过渡ARM64,实在是高明。在MacOS 11+系统中通过 Apple M1 编译原生M1 Electron应用程序也算得上轻松容易。
理论兼容M1芯片的Electron版本是11.2.3,实测兼容较好的版本是13.0.0-beta.5+。
electron-builder需升级至20.10+,建议版本22.10.5+。
本地Node.js版本请安装v15.5.0+。
MacOS建议升级到11.2.3+。
通过electron-builder编译Electron ARM64应用程序,需调整package.json配置文件:
"build": {
"mac": {
"target": {
"target": "dmg",
"arch": ["arm64", "x64"]
}
},
......
}
如需签名,安装electron-builder-notarize,参考以下配置:
"build": {
"appId": "com.xxx.xxx",
"generateUpdatesFilesForAllChannels": true,
"afterSign": "electron-builder-notarize",
"mac": {
"target": {
"target": "dmg",
"arch": ["arm64", "x64"]
},
"hardenedRuntime": true,
"entitlements": "build/entitlements.mac.plist",
"entitlementsInherit": "build/entitlements.mac.plist"
},
......
}
如需要Electron自动更新功能,请参考视频教程Electron自动编译及自动更新、分发。
除特别注明外,本站所有文章均为原创。原创文章均已备案且受著作权保护,未经作者书面授权,请勿转载。
打赏
交流区(2)

老哥 有项目地址借鉴一下吗 我现在搭建一个antd+react有些问题
2021年6月18日 03:31回复

不好意思,这个架构的没有
2021年6月18日 03:46回复




hi~
哈喽 轶哥大佬
win11 24H2 26100.2605 ,按照如下修改成功:
Search: 8B 81 38 06 00 00 39 81 3C 06 00 00 75 Replace: B8 00 01 00 00 89 81 38 06 00 00 90 EB
老师你好,我希望能用一个openwrt路由器实现IPv4和IPv6的桥接,请问我该如何实现?我尝试了直接新增dhcpv6的接口,但是效果不甚理想(无法成功获取公网的ipv6,但是直连上级路由的其他设备是可以获取公网的ipv6地)
你好
,为什么我这里是0039 813C 0600 0075 16xx xx xx,只有前6组是相同的,博客中要前8位相同,这个不同能不能照着修改呢?我系统版本是Win1124H2