我正在尝试用javascript编写自己的家庭自动化系统。系统应具有UI,以便我可以访问一些常规控件。
由于它需要一个UI,所以我想“为什么不让它成为一个胖 Electron 应用程序”。
因此,我现在正在尝试 Electron 化和纤薄化。但是我遇到的问题是,它看起来像我无法导入用于控制philips色调的常规程序包。
例如,如果我导入philips-hue
与
import Hue from "philips-hue";
它立即抛出
ReferenceError: events is not defined
,如果我尝试使用node-hue-api
包,它将抛出相同的错误,但引用了url
而不是events
这对我来说很困惑,因为在编写普通的 Node 快速服务器时,我已经多次使用这些软件包,而没有出现问题。
因此,我想知道为什么它不能在 Electron 和稀薄 Material 上起作用,以及是否有解决此问题的“快速解决方案”解决方案?
最佳答案
您将需要polyfill内置的nodejs,因为它们在 Electron 等其他环境中不存在。
例如,如果您使用的是webpack,则可以按照以下说明进行操作:https://webpack.js.org/configuration/node
关于javascript - nodeJS和 Electron 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59453904/