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

Wil*_*iam 25 coffeescript

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

fbu*_*ger 67

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

coffee --output lib --compile src
Run Code Online (Sandbox Code Playgroud)

将.coffee文件的目录树编译src成.js文件的并行树lib.有关详细信息,请查看http://coffeescript.org/#usage

  • 问题是"当前目录",所以你想要`.`,而不是`src`.如果你将每个`.js`文件输出到与它编译的`.coffee`文件相同的目录中,你就不需要`--output`.所以:`coffee -c .` (13认同)
  • 谢谢@TrevorBurnham (2认同)

Fel*_*abe 20

coffee -c .
Run Code Online (Sandbox Code Playgroud)

谢谢@TrevorBurnham


qia*_*iao -2

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

find -name "*.coffee" -exec coffee -c {} \;
Run Code Online (Sandbox Code Playgroud)

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

  • “find”不是一个很好的答案。使用“coffee -wc .”,每当您更改目录中的“*.coffee”文件时,都会进行编译 (3认同)