【问题标题】:Open multiple React apps constantly不断打开多个 React 应用程序
【发布时间】:2021-09-23 20:20:13
【问题描述】:

我会解释我需要做什么以及我正在做什么。我的要求是关于如何改进这个过程的建议。

我是 ReactJs 课程的导师,我需要查看我的学生应用程序。所以,我尝试了两件事。首先,我在我的电脑中的一个随机文件夹上克隆了 repo,然后从应用程序中安装了 node_modules 并运行了应用程序。然后我删除了整个文件夹并继续下一个(耗时)。然后我开始离开文件夹,当我不得不查看同一个学生的任何新内容时,我进行了 fetch/pull 以从该 repo 中获取新提交,但是,我不知道为什么,不知何故它开始耗尽我的内存和我的电脑太慢了(我有 20 个应用程序要审查,所以 20 个 repos,20 个 node_modules,没有同时运行,我在审查下一个之前杀死了服务器,但仍然......)

我不确定我是否在解释自己。我只能查看代码,但我真的更喜欢运行每个应用程序来提供反馈,确保查看控制台.. 实际查看应用程序的外观。因此,如果您对我改进此过程有任何建议,我将不胜感激。我相信我做错了,有办法做得更好。

提前致谢。

【问题讨论】:

  • 您是否同时打开了 20 个应用程序? (即使它们没有运行)我认为杀死你的 RAM 的原因是同时有太多打开的编辑器。另外我认为没有更好的解决方案,因为您想实际看到应用程序正在运行,您需要安装并启动每个应用程序,除非您决定只检查代码并且在某些最终项目中实际运行代码。
  • 我一次只运行一个,但我的主文件夹包含在 vs 代码中打开的所有应用程序
  • 我建议你用 python 编写一个简单的 selenium 或 pyautogui 脚本来自动化这个。

标签: javascript node.js reactjs node-modules


【解决方案1】:

询问你的学生/s push build 或 repo 中的 dist 文件夹。 创建一个 node-express 样板来运行 react 静态文件。 由于您在 repo 中捆绑了代码,只需将捆绑的代码(build/dist 文件夹)复制到 node-express 目标中。

它将消除您为每个项目安装 node_modules 的工作。

【讨论】: