CoffeeScript - 编译当前目录和所有子目录中的所有.coffee文件
如果使用* nix系统:
find -name "*.coffee" -exec coffee -c {} \;
,你也可以考虑使用Guard
:https://github.com/guard/guard-coffeescript
您可以用集成coffee
shell工具这样做:
将src
中的.coffee文件的目录树编译成的.js文件的并行树。 检查http://coffeescript.org/#usage更多细节
虽然我经常使用警卫,但这是'咖啡标记的方式'。 – lucapette 2012-01-11 11:42:16
这个问题涉及到“当前目录”,所以你想'.',而不是'src'。如果你将每个'.js'文件输出到它编译的'.coffee'文件所在的目录中,则不需要'--output'。所以:'咖啡-c .' – 2012-01-11 16:38:35
谢谢@TrevorBurnham – MrBojangles 2012-09-07 21:57:11
coffee -c .
感谢@TrevorBurnham
这也适用于Windows。 – 2013-10-17 14:34:11
coffee --watch --compile .
或
coffee -wc .
这些命令将一直运行下去,留意* .coffee文件在当前目录中,并在* .coffee文件发生更改时将这些* .coffee文件编译为* .js JavaScript文件。
如果你想在* .js文件生成到其他目录的文件,只需添加--output或-o,像这样:
coffee --watch --output lib --compile src
或
coffee -w -o lib -c src
有点儿傻使用当'咖啡-c .'做同样的事情时'发现'... – 2012-01-11 16:39:11
@TrevorBurnham不错的功能。无知的我。 – qiao 2012-01-12 04:21:11
'find'不是一个很好的答案。使用'coffee -wc'时,无论何时更改目录 – AlessMascherpa 2013-03-04 11:23:55