【发布时间】:2019-06-20 15:26:00
【问题描述】:
我正在尝试将 Typescript 与 Electron 和 RobotJS 一起使用。 我是所有这些技术的初学者,所以我对幕后发生的事情缺乏深入的了解,所以我无法真正将这个问题的点点滴滴联系起来。 Electron 和我的应用程序运行良好,一切都可以编译,但 RobotJS 无法运行。我得到的错误如下:
ERROR in ./node_modules/robotjs/build/Release/robotjs.node 1:0
Module parse failed: Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
我尝试为 Electron 重建 RobotJS,但仍然无法正常工作。 这是本机节点模块吗?我不确定,如果确实如此,请先阅读它以弄清楚我必须做什么。
这甚至可以实现吗? 谢谢,祝您有愉快的一天!
LE:看来我正在尝试使用依赖于 Angular(渲染进程)中的节点(主进程)的 robotsjs。当我将我试图用robotjs 做的事情从角度组件移到由电子运行的main.ts 时,它起作用了。我会尝试找到一种从角度使用它的方法,我猜是进程间通信之类的,因为我现在找不到任何其他方法。 仍在等待想法,因为我现在有点不知所措。 谢谢!
【问题讨论】:
-
是的,做了这个“重建”:“npm rebuild --runtime=electron --target=4.0.2 --disturl=atom.io/download/atom-shell --abi=64” 它仍然给出错误
标签: node.js angular typescript electron robotjs