2

问题:

如何运行实时的浏览器内开发服务器?


语境

StackblitzCodeSandbox是两个提供在线 IDE 来开发 Web 应用程序的平台。我有一个类似的用例,需要在浏览器开发服务器中运行,但除了这些少数观察之外,我找不到太多东西。


很少观察

  1. Stackblitz 在他们的公告中描述了他们使用“Progressive Web App API's to run a live dev server in-browser”。

  2. 为了解决节点依赖,stackblitz 使用他们的自定义 npm 客户端turbo。在 github repo 页面上,它被描述为

Express.js 路由用于补充 StackBlitz 上的客户端依赖项和类型定义。

  1. 还涉及一些模块捆绑器来支持热重载的实时开发。

怀疑stackblitz 在 service worker 中运行 express.js 服务器,但我似乎无法理解。我在这里没有想法,任何帮助将不胜感激。

4

1 回答 1

0

老实说,我不知道,但我想疯狂地推测。

如果您只关注前端代码,那么我想做的就是使用所需模块的上下文来评估您的 vm 中的代码。React 将允许您将 JS 转换为 html。您可以直接在 dom 中更新 HTML。

我不确定这有多大帮助,但我会留给你这个

如果您有兴趣拥有一个贡献者,那么我将与您合作完成您的项目!

于 2018-11-16T04:02:13.817 回答