CoffeeScript - компилировать все файлы .coffee в текущем каталоге и во всех подкаталогах - PullRequest
25 голосов
/ 11 января 2012

Какой самый простой способ скомпилировать все файлы .coffee в текущем каталоге и во всех подкаталогах?

Ответы [ 4 ]

67 голосов
/ 11 января 2012

Вы можете сделать это с помощью встроенного инструмента оболочки coffee:

coffee --output lib --compile src

компилирует дерево каталогов файлов .coffee в src в параллельное дерево файлов .js в lib. Проверьте http://coffeescript.org/#usage для более подробной информации

20 голосов
/ 20 июня 2013
coffee -c .

Спасибо @ TrevorBurnham

4 голосов
/ 19 января 2014
coffee --watch --compile .

или

coffee -wc .

Любая из этих команд будет выполняться вечно, отслеживая файлы * .coffee в текущем каталоге и компилируя эти файлы * .coffee в файлы JavaScript * .js всякий раз, когда* .coffee файлы изменены.

Если вы хотите, чтобы файлы * .js были сгенерированы в каком-либо другом каталоге, просто добавьте --output или -o, например:

coffee --watch --output lib --compile src

или

coffee -w -o lib -c src
0 голосов
/ 11 января 2012

Если вы используете * nix системы:

find -name "*.coffee" -exec coffee -c {} \;

, и вы также можете рассмотреть возможность использования Guard: https://github.com/guard/guard-coffeescript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...