javascript - nodeJS和 Electron 之间的区别

标签 javascript node.js electron svelte referenceerror

我正在尝试用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/

相关文章:

javascript - Egghead.io webpack Angular 教程

javascript - webpack 预加载器如何工作?

javascript - 如何使用 Sequelize - Mocha Node 和 javascript 连接到数据库

javascript - typescript Electron 渲染器进程不工作

javascript - AngularJS + Electron : Save Data to JSON File

typescript - 如何使 Electron channel 类型更安全?

javascript - 如何将两个位置添加到网站的同一个谷歌地图中

javascript - 使用javascript重定向到同一文件夹中的另一个页面

node.js - 使用 node.js 应用程序和套接字 io 进行水平缩放

node.js - 每当我尝试在 2 个模型之间创建多对多关联时,都必须为多对多自关联错误定义“as”