Javascript 除了React,还有哪些JS框架允许实时编辑?

Javascript 除了React,还有哪些JS框架允许实时编辑?,javascript,javascript-framework,reactjs,livereload,Javascript,Javascript Framework,Reactjs,Livereload,我最近实现了,因此您可以编辑它们的标记和代码,并在浏览器中显示更改,而无需重新加载或丢弃状态: 它在Webpack上工作(每个模块都像LiveReload),它修补组件的原型并强制重新渲染,React可以优雅地执行,只更新更改的部分 据我所知,只有在UI框架具有以下特征的情况下,才可能实时编辑JS: 其组件以可重用组件的形式鼓励模块化 DOM不会在更新时被丢弃 视图具有确定性生命周期,可以要求重新渲染 除了React之外,还有其他JS框架满足这些要求吗? 在多大程度上可以为Angular、

我最近实现了,因此您可以编辑它们的标记和代码,并在浏览器中显示更改,而无需重新加载或丢弃状态:

它在Webpack上工作(每个模块都像LiveReload),它修补组件的原型并强制重新渲染,React可以优雅地执行,只更新更改的部分

据我所知,只有在UI框架具有以下特征的情况下,才可能实时编辑JS:

  • 其组件以可重用组件的形式鼓励模块化
  • DOM不会在更新时被丢弃
  • 视图具有确定性生命周期,可以要求重新渲染
除了React之外,还有其他JS框架满足这些要求吗?
在多大程度上可以为Angular、Meteor、Mithril等实现代码实时重新加载?


(依赖fb flo或Light Table等浏览器插件或连接到Chrome作为调试器的Live JS重新加载超出了这个问题的范围。我想知道纯JS解决方案。)

一些允许实时编辑和实时编码的框架:

  • 流星0.9+
  • 反应

您还通过禁止任何连接到浏览器调试器的内容严重限制了这个问题,这实际上是完成实时编码的最佳方式。

不确定是否可以使用任何框架,但使用括号进行IDE实时编辑。@Ashok:我澄清了这个问题:我想知道不依赖浏览器的纯JS解决方案插件,不作为远程调试器连接。@DanMeteor 0.9允许这样做behaviour@Dan他们还在努力,但他们已经演示了。如果你能使用github-devel版本的meteor,你就可以玩它了。这段视频中演示了它:@Dan他们提到它将在视频中用于模板、js和其他客户端资产@2:03(为了清楚起见,没有刷新页面),它还以大约2:04@onmouse:如果你想在自己选择的编辑器中工作,又不想出现奇怪的bug和崩溃,那么这不是最好的方法。此外,通过调试器进行实时编辑只适用于修改现有方法。在其他情况下,系统无法知道如何正确“应用”更新。