我使用WebStorm,它附带了非常棒的LiveEdit函数,它比LiveReload要好得多,但是它不会自动在我使用的所有不同类型的文件中注册更改。它忽略了Stylus和Jade中的更改,我需要手动触发页面的重新加载。
我猜是因为LiveEdit不会重新加载整个页面,而只是相关的部分,当然,在处理Jade或Ejs模板时,Webstorm也不可能知道需要在页面上重新绘制什么。
就这一点而言,LiveReload觉得是一个更好的解决方案。
但是我想知道是否可以通过向"JetBrains IDE支持扩展“发送信号来触发页面的重新加载?
因此,理想情况下,grunt-task,或gulp-task (我正在使用gulp)会监视文件中的更改,并发送信号(可能会发送到WebStorms内置服务器),扩展将重新加载页面。这有可能吗?
你能用节点控制Jetbrains内置服务器吗?
发布于 2014-05-20 13:31:00
不是的。但是,扩展没有API,LiveEdit通常对Jade起作用(当然,没有hotswap -只是页面重新加载)。使用文件监视程序编译Jade时,将正确触发活动重新加载。当Jade被用Express编译时,它也能工作。您的工作流程是什么样的?如何编译Jade、Stylus和其他未由浏览器执行的文件?
https://stackoverflow.com/questions/23717510
复制相似问题