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

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

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

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

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

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

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


person iLemming    schedule 18.05.2014    source источник


Ответы (1)


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

person lena    schedule 20.05.2014
comment
Jade и Stylus используются в качестве промежуточного программного обеспечения Express. Я не знаю, почему они не запустили обновление, может быть, потому что Angular предварительно кэширует свои шаблоны, может быть, потому что мне нужно было отключить кэширование в Chrome. В итоге я установил сервер tiny-lr и в моей задаче просмотра в gulp отправлял ему запросы. - person iLemming; 20.05.2014