【在Electron中打包的Angular app中运行shell脚本】学向勤中得,萤窗万卷书。这篇文章主要讲述在Electron中打包的Angular app中运行shell脚本相关的知识,希望能为你提供帮助。
我在Electron中打包了Angular 2应用程序。我想知道是否可以从该应用程序运行shell脚本。
谢谢你的帮助。
答案我能够使用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); }); } }
推荐阅读
- 加密的本地数据库,可在Electron app中使用
- ApplicationRecord(访问范围内的模型父级)
- 无法在Rails 5.0中的ApplicationHelper方法中使用“number_with_precision”
- 在Android Nougat中使用自签名证书通过https连接时的SSL握手异常
- 无声安装PFX到Android系统可信CA用户密钥库
- 在Glassfish Application Server中导入SSL证书
- 改进HTTPS连接无法在Android中运行
- Android(自动选择调试/发布Maps v2 api密钥())
- 用于过滤用例的AppSync DynamoDB解析器