问题:
How to run a live in-browser dev server?
上下文
Stackblitz和CodeSandbox是两个提供在线IDE来开发Web应用程序的平台 . 我有一个类似的用例,需要在浏览器开发服务器中运行,但除了这几个观察之外,我找不到多少 .
几点观察
-
Stackblitz,在他们的announcement post描述他们使用,"Progressive Web App API’s to run a live dev server in-browser."
-
要解析节点依赖性,stackblitz使用其自定义npm客户端turbo . 在github repo页面上,它被描述为
Express.js路由用于在StackBlitz上保护客户端依赖关系和类型定义 .
- 还有一些模块捆绑器用于支持热重新加载的实时开发 .
我怀疑stackblitz在服务工作者中运行了一个express.js服务器,但我可以在这里提出想法,任何帮助都将不胜感激 .
1 回答
我会说实话,我不知道,但我想疯狂地推测 .
如果你只是专注于前端代码,那么我认为要做的是用你需要的任何模块的上下文来评估你的vm中的代码 . React将允许您将JS转换为html . 您可以直接在dom中更新HTML .
我不知道有多少帮助,但我会留下你的
http://www.alexrothenberg.com/2012/02/29/building-a-browser-ide.html
https://60devs.com/executing-js-code-with-nodes-vm-module.html
如果你有兴趣有一个贡献者,那么我就是为了合作你的项目!