Apple M1 编译原生Electron应用程序
- 更新:2021-03-18 12:34:43
- 首发:2021-03-18 10:48:56
- 教程
- 2181
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回复




恭喜呀!🎉
太谢谢博主了,收藏了,N1单臂路由设置好了,感谢
这个问题,需问一下驱动的作者。
/root/rtl8192du/core/
没有这个文件夹。我尝试把内核里面的那个文件夹链接过来也是同样的效果,这怎么搞呀!大佬断电重启2次,几分钟后再试