渲染器中的电子非上下文感知本机模块

Tha*_*ara 7 javascript node.js electron

我已将电子更新到我的项目中的最新版本,因为有一些打印机问题,现在我面临这个问题,即当我将包导入前端时,它会抛出此错误,但这没有任何问题,但这让我很困扰我有搜索并找到了这个#1839 但我找不到任何东西或者我不明白我现在应该做什么我已经尝试过了

app.allowRendererProcessReuse = true;
Run Code Online (Sandbox Code Playgroud)

它删除(在命令行中)错误但它完全停止工作并在前端抛出大错误任何人都可以帮助我解决这个问题

(节点:11484)电子:在渲染器中加载非上下文感知本机模块:'\?\C:\Users\admin\Desktop\co-electronupdate\node_modules@serialport\bindings\build\Release\bindings.node'。这已被弃用,请参阅 https://github.com/electron/electron/issues/18397

(节点:11484)电子:在渲染器中加载非上下文感知本机模块:''\?\C:\Users\admin\Desktop\co-electronupdate\node_modules@serialport\bindings\build\Release\bindings.node' . 这已被弃用,请参阅 https://github.com/electron/electron/issues/18397

正如你所看到的,有一个很大的讨论仍在进行中我还是不明白我有两个问题

  1. 我应该忽略错误吗
  2. 有什么我可以做的修复,或者我应该继续使用电子 7.xx

Tha*_*ara 9

最后,如果有人对此感到好奇,我找到了答案,这是链接

app.allowRendererProcessReuse = false
Run Code Online (Sandbox Code Playgroud)

将此行添加到 main.js

  • 那么解决办法是什么?从 lnk 来看,我不清楚。 (3认同)
  • 请解释你的答案。 (2认同)