Каков самый простой способ скомпилировать все файлы .coffee в текущем каталоге и во всех подкаталогах?
CoffeeScript - скомпилируйте все файлы .coffee в текущем каталоге и во всех подкаталогах
Ответ 1
Если вы используете системы * nix:
find -name "*.coffee" -exec coffee -c {} \;
и вы также можете рассмотреть возможность использования Guard
: https://github.com/guard/guard-coffeescript
Ответ 2
вы можете сделать это с помощью встроенного инструмента оболочки coffee
:
coffee --output lib --compile src
компилирует дерево каталогов файлов .coffee в src
в параллельное дерево .js файлов в lib
.
Подробнее о http://coffeescript.org/#usage
Ответ 3
coffee -c .
Спасибо @TrevorBurnham
Ответ 4
coffee --watch --compile .
или
coffee -wc .
Любая из этих команд будет работать вечно, просматривая файлы *.coffee в текущем каталоге и компилируя эти файлы *. coffee в *.js файлы JavaScript всякий раз, когда файлы *.coffee изменяются.
Если вы хотите, чтобы файлы *.js были сгенерированы в какой-либо другой каталог, просто добавьте --output или -o, например:
coffee --watch --output lib --compile src
или
coffee -w -o lib -c src