4

我完全在这里。

我们使用旧的 React 模板 (1.0.2-1.0.4) 创建了一个使用旧的 Electron Forge (^5.2.4; 5.2.6) 的工作应用程序,其中包含 React 技术的常见嫌疑人(react-redux,react-路由器等)

直到大约 1-2 周前,一切都很好。现在,在运行它的启动代码、显示一些组件、做一些事情之后,我们会得到一个Variant 119 错误参考问题或 React 的多个版本)。

由于用于工作的代码ref似乎是虚假的,但我检查了我们所有的参考文献(总共有两个)。我做了通常的npm lsyarn list甚至检查了很多模块以获取额外的 React,但发现 nada。

除了一些与 Electron 或 React 无关的内部依赖项外,我们的yarn.lock文件没有更改。在工作到不工作的过程中,没有任何外部组件(BlueprintJS、Semantic UI React,...)发生变化。

这是踢球者:恢复到以前工作的版本(包括删除node_modules等)没有帮助。构建机器运行的 NodeJS 版本与以前相同(10.15.mumble)。我试图追踪缓存(包括 Yarn)并删除它们,删除out目录,完成完全重建等。

什么会影响这样的 Electron Forge 构建?我应该寻找哪些其他代码、目录、缓存、配置等?

它会影响以前工作的版本,这使我面临构建/环境问题,尽管这发生在机器上,这又指向了项目。经过多天的平分和重建以及同样的事情发生后,我参观了 Witt's End。我不喜欢那里。

4

1 回答 1

0

查看错误消息,它列出了错误的两个不同原因。似乎您已经排除了代码中的多个反应实例,但是如果您使用npm link它可能会与依赖项一起做奇怪的事情,请小心。

因此,您是否检查过您的项目团队中是否有人签入了试图在他们不应该使用的地方使用 ref 的东西,因为这也会导致此错误

于 2019-10-03T21:19:09.900 回答