CoffeeScript - 编译当前目录和所有子目录中的所有.coffee文件

时间:2012-01-11 09:55:30

标签: coffeescript

编译当前目录和所有子目录中所有.coffee文件的最简单方法是什么?

4 个答案:

答案 0 :(得分:67)

您可以使用集成的coffee shell工具执行此操作:

coffee --output lib --compile src

src中.coffee文件的目录树编译为lib中.js文件的并行树。 查看http://coffeescript.org/#usage了解详情

答案 1 :(得分:20)

coffee -c .

谢谢@TrevorBurnham

答案 2 :(得分:4)

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

答案 3 :(得分:-1)

如果您使用的是* nix系统:

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

您也可以考虑使用Guardhttps://github.com/guard/guard-coffeescript