2

我使用 WebStorm,它带有很棒的 LiveEdit 功能,它比 LiveReload 好得多,但是它不会自动注册我正在使用的所有不同类型文件的更改。它忽略了 Stylus 和 Jade 的变化,无论如何我都需要手动触发重新加载页面。

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

就此而言,LiveReload 感觉是一个更好的解决方案。

但我想知道是否可以通过以某种方式向“JetBrains IDE 支持扩展”发送信号来触发重新加载页面?

所以理想情况下grunt-task,或者gulp-task(我正在使用 gulp)会监视文件的更改并发送信号(可能到 WebStorms 内置服务器)并且扩展程序会重新加载页面。那可能吗?

您可以使用节点控制 Jetbrains 内置服务器吗?

4

1 回答 1

0

不。扩展没有 API 但是,LiveEdit 通常适用于 Jade(当然没有热交换 - 只是页面重新加载)。当使用文件观察器编译 Jade 时,会正确触发实时重新加载。当 Jade 使用 Express 编译时,它也可以工作。您的工作流程是什么样的?你如何编译 Jade、Stylus 和其他浏览器本身不执行的文件?

于 2014-05-20T13:31:00.403 回答