【问题标题】:VSCode Remote Server for React Development?用于 React 开发的 VSCode 远程服务器?
【发布时间】:2019-08-11 04:36:15
【问题描述】:

是否可以将 VSCode 远程服务器配置为将 SSH (22) 以外的端口返回给客户端?或者也许是另一种方式来查看从服务器到特定 IP 的文件?

我在 React 开发的背景下考虑这个问题。

我知道一个用例是为那些需要很长时间才能在本地计算机上运行的任务获得更多计算;但是,我喜欢将一些运行时间较长的进程卸载到云中的虚拟机的想法。我经常希望同时运行所有代码质量检查,例如:

  • 掉毛
  • 单元测试
  • 集成测试
  • 覆盖率检查
  • 调试器
  • 服务器
  • 静态分析

但是我发现这会使我的笔记本电脑的性能陷入困境,以至于它会减慢开发速度,所以我现在并不觉得这很有帮助。 (这是在配备 8GB 内存和 2.7GHz i5 处理器的 Macbook Pro 2015 上。)

如果服务器和客户端之间除了 SSH 之外不可能有任何其他连接,这是我目前对 VSCode Remote 工作原理的理解;有没有办法将服务器上 localhost:3000 上的正常情况暴露给客户端?更好的是,它还可以公开一个支持 Chrome 调试的端口(9222)吗?也许另一种方法仍然在本地运行开发服务器并rsync 从服务器上运行文件?

以前有没有人尝试过这样的事情?这是可能的吗?此外,如果有人对以更有效​​的方式在本地运行所有那些长时间运行的进程有任何建议,不会导致编辑器锁定或热重载非常慢,我很想听听我如何能够这样做。

谢谢!

【问题讨论】:

    标签: visual-studio-code vscode-remote


    【解决方案1】:

    你可以forward ports from the remote machine to your local machine

    连接到 ssh 工作区后,只需运行 Remote-SSH: Forward Port from Active Host... 命令即可设置端口转发。有关更多详细信息和配置选项,请参阅the docs。我相信端口转发在内部通过 ssh 连接进行,但它似乎解决了您正在寻找的内容。

    【讨论】:

    • 太棒了!是的,这应该涵盖我的大部分用例。我会调查一下并将我的结果发回这里。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 2017-12-11
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多