经过大量研究后我发现,为了为Mac App Store构建一个电子应用程序,它需要一个特殊的Electron构建。以前虽然我只使用通过npm安装的电子预制。
有没有办法通过npm安装mac app store版本,还是有预建版本?我似乎找不到任何这样的包裹。我注意到完整的代码在这里https://github.com/atom/electron/releases但是,如果可能的话,将依赖关系保留在我的package.json中会更好。有没有推荐的方法来设置它?
答案 0 :(得分:5)
首先,您需要安装electronic-packager来打包应用程序:
npm install -g electron-packager
然后,使用:
electron-packager <sourcedir> <appname> --platform=darwin --arch=x64 --version=<Electron version> [optional flags...]
打包应用。
注意:如果要打包32位,请用ia32
替换arch;如果打包,则用all
打包。
答案 1 :(得分:1)
如果使用电子伪造进行包装,则可以使用参数--platform=mas
运行package命令,该命令将使用适用于Mac App Store的正确版本的Electronic打包您的应用程序。我的电子应用程序已经成功完成了。
electron-forge package --platform=mas