以编程方式控制Jetbrains内置服务器

我使用WebStorm,它带有非常棒的LiveEditfunction,它比LiveReload好得多,但是它不会自动将更改logging到我正在使用的所有不同types的文件中。 它忽略了手写笔和翡翠的变化,我需要手动触发重新加载页面。

我猜是因为LiveEdit不会重新加载整个页面,而只是重新加载相关的部分,Webstorm当然不可能知道在处理Jade或者Ejs模板的时候页面上需要重绘的东西

就此而言,LiveReload感觉是更好的解决scheme。

但我想知道是否有可能通过发送信号到“JetBrains IDE支持扩展”来触发重新加载页面?

所以理想的grunt-taskgulp-task (我正在使用gulp)会监视文件的变化并发送信号(可能是WebStorms内置的服务器),扩展会重新载入页面。 那可能吗?

你可以控制Jetbrains内置服务器与节点?

不。扩展没有API然而,LiveEdit通常工作于Jade(当然没有热插拔 – 只是页面重新加载)。 当使用文件观察器编译Jade时,正确重新加载被正确触发。 Jade和Express一起编译也可以。 你的工作stream程是什么样子的? 如何编译Jade,Stylus和其他文件,这些文件不是由浏览器本地执行的?