Управление встроенным сервером Jetbrains программно

Я использую WebStorm, и он поставляется с потрясающей функцией LiveEdit, и он намного лучше, чем LiveReload, однако он не регистрирует автоматически изменения во всех различных типах файлов, которые я использую. Он игнорирует изменения в Stylus и Jade, и мне все равно нужно вручную запускать перезагрузку страницы.

Я думаю, потому что LiveEdit не перезагружает всю страницу, а только релевантные части, и Webstorm, конечно, не может знать, что нужно перерисовать на странице при работе с шаблонами Jade или Ejs.

В этом отношении LiveReload кажется лучшим решением.

Но мне было интересно, можно ли каким-то образом инициировать перезагрузку страницы, посылая сигналы на "Расширение поддержки JetBrains IDE"?

Так в идеале grunt-task, или же gulp-task (Я использую gulp) будет следить за файлами на предмет изменений и отправлять сигналы (возможно, на встроенный сервер WebStorms), а расширение будет перезагружать страницу. Это возможно?

Вы можете управлять встроенным сервером Jetbrains с помощью узла?

1 ответ

Нет. Расширение не имеет API. Однако LiveEdit обычно работает для Jade (конечно, без горячей замены - просто перезагрузка страницы). Когда Jade компилируется с использованием средства просмотра файлов, корректная перезагрузка в реальном времени запускается. Это также работает, когда Jade компилируется с Express. Как выглядит ваш рабочий процесс? Как вы компилируете Jade, Stylus и другие файлы, которые не выполняются браузером изначально?

Другие вопросы по тегам