Управление встроенным сервером 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 и другие файлы, которые не выполняются браузером изначально?