如何在电子应用程序内部安装imagemagick

jru*_*ter 7 imagemagick electron

我们有一个在OSX上使用Imagemagick的电子应用程序,我们已经通过brew install预先安装了该应用程序。它在开发中工作正常,但是当我们打包应用程序时-它找不到imagemagick。

我们可以在设置应用前冲泡安装imagemagick吗?我们将如何去做呢?

Ali*_*ken 6

如果使用electron-builder(建议使用),则只需将postinstall脚本添加到package.json中即可安装Imagemagick

在package.json中

"scripts": {
    "postinstall": "brew install imagemagick"
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您不想安装它,或者目标计算机上可能尚未提供brew,则可以将imagemagick安装到应用程序内的文件夹中,然后将其添加到extraResourcespackage.json 的密钥中。

"extraResources": ["imagemagick/"]

这将告诉电子制造商将此文件夹捆绑到档案中。然后只需从该文件夹引用imagmagick。