【发布时间】:2020-01-29 05:04:02
【问题描述】:
我完全在这里。
我们有一个使用旧的 Electron Forge (^5.2.4; 5.2.6) 构建的工作应用程序,它使用旧的 React 模板 (1.0.2-1.0.4) 和 React 技术的常见嫌疑人 (react-redux) 创建,反应路由器等)
直到大约 1-2 周前,一切都很好。现在,在运行它的启动代码、展示一些组件、做一些事情之后,我们会得到一个Variant 119 error (ref issues or multiple versions of React)。
由于用于工作 ref 的代码似乎是虚假的,但我检查了我们所有的参考文献(总共有两个)。我做了通常的npm ls 和yarn list,甚至检查了很多模块以获取额外的 React,但发现 nada。
我们的yarn.lock 文件没有改变,除了一些与 Electron 或 React 无关的内部依赖项。在工作到不工作的过程中,没有任何外部组件(BlueprintJS、Semantic UI React...)发生变化。
关键在于:恢复到以前工作的版本(包括删除node_modules 等)并没有帮助。构建机器运行的 NodeJS 版本与以前相同(10.15.mumble)。我试图追踪缓存(包括 Yarn)并删除它们,删除 out 目录,完成完全重建等。
什么会影响这样的 Electron Forge 构建?我应该寻找哪些其他代码、目录、缓存、配置等?
它会影响以前工作的版本,这使我面临构建/环境问题,尽管这发生在机器上,这又指向了项目。经过多天的平分和重建并发生同样的事情后,我参观了 Witt's End。而且我不喜欢那里。
【问题讨论】:
标签: reactjs electron electron-builder electron-packager electron-forge