我在Electron中打包了Angular 2应用程序。我想知道是否可以从该应用程序运行shell脚本。
感谢您的帮助。
答案 0 :(得分:3)
我能够使用 ngx-childprocess
实现这一目标分3个步骤:
在您的电子/角度应用安装中 ngx-childprocess
yarn add ngx-childprocess
or
npm install ngx-childprocess --save
将 gx-childprocess 添加到 app.module
imports: [
NgxChildProcessModulem
....
运行脚本(在本例中我运行的是java jar)
import { ChildProcessService } from 'ngx-childprocess';
...
export class AppComponent {
constructor(private childProcessService: ChildProcessService) {
console.log('isElectronApp ' + childProcessService.isElectronApp);
let options: string[] = [];
childProcessService.childProcess.exec('java -jar child-process-test-1.0.jar',
options,
(data) => {console.log(data);});
}
}