Electron的事件监听问题

来源:4-3 配置开发环境(一)

Indigo丶

2022-09-17

老师您好, 我最近在做一个新的electron项目, 想知道有什么办法可以监听dom事件触发后, 执行特定的npm事件, 例如点击一个按钮后触发package.json中某个依赖项的打包编译(触发npx xxxx compile)。我想着使用ipcRenderer发送信号, 但之后ipcMain接收到信号之后的操作我就不太清楚了…或者需要用到其他思路吗

写回答

1回答

张轩

2022-09-18

同学你好

这个应该是可以的,node 的环境中也可以执行对应的 shell 命令。可以使用内置的 child process 模块。

有一个 exec 方法可以执行对应的命令:https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback

这里有对应的教程:https://www.sohamkamani.com/nodejs/executing-shell-commands/

还可以使用封装好的一个库,称之为 shelljs,可以看一下:https://github.com/shelljs/shelljs

0
1
Indigo丶
好的,谢谢老师
2022-09-18
共1条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1253 学习 · 463 问题

查看课程