есть ли способ автоматической перекомпиляции с помощью crystal (он же nodemon/supervisor)

Я просто изучаю язык и играю с файлом, который хочу перекомпилировать каждый раз, когда есть изменения.

Есть ли эквивалент watch или вроде nodemon в мире узлов?

В качестве альтернативы небольшой шеллскрипт, чтобы убить запущенное приложение, когда будут замечены изменения?


person dcsan    schedule 22.02.2016    source источник


Ответы (1)


В https://github.com/benoist/carbon-crystal/blob/master/Guardfile они используют https://github.com/guard/guard . Любой инструмент, который вы можете связать с событиями файловой системы для запуска crystal spec, должен помочь. Хотя я не пробовал.

В качестве встроенного интерпретатора Guardfiles вы можете использовать https://github.com/f/guardian.

Поскольку манифест shard.yml не включает в себя основные файлы для компиляции для самого проекта, нет возможности получить их напрямую внутри crystal cli.

person Brian J Cardiff    schedule 22.02.2016