Javascript 如何在Mac上用electron builder打包已编译的二进制文件?
我有一个Mac electron应用程序,它调用我在按下按钮时编写的编译二进制文件。我的设置方式是:Javascript 如何在Mac上用electron builder打包已编译的二进制文件?,javascript,electron,Javascript,Electron,我有一个Mac electron应用程序,它调用我在按下按钮时编写的编译二进制文件。我的设置方式是: 二进制文件(我们称之为test)放在bin文件夹中,该文件夹位于应用程序的根目录中 从Javascript文件中,我运行 每当我想启动二进制文件时,当我通过npm start在本地运行应用程序时,这非常有效。但是,当我通过运行electronicbuilder对其进行打包时,无法调用二进制文件。我在Windows上没有这个问题,因为electron builder创建了一个包含应用程序及其文件的
test
)放在bin
文件夹中,该文件夹位于应用程序的根目录中npm start
在本地运行应用程序时,这非常有效。但是,当我通过运行electronicbuilder
对其进行打包时,无法调用二进制文件。我在Windows上没有这个问题,因为electron builder创建了一个包含应用程序及其文件的文件夹,但在Mac上,所有内容似乎都浓缩到一个应用程序中。我试着遵循这一点,但它似乎是特定于ffmpeg/我无法让它工作
很明显,我肯定错过了什么——有人有什么想法吗?谢谢大家!
var appRootDir = require('app-root-path');
var path = appRootDir + '/bin/test';
const spawn = require( 'child_process' ).spawn;
var child = spawn( path, []);