编译CoffeeScript时如何保留目录结构?

时间:2011-09-28 21:33:52

标签: javascript coffeescript

我是Coffeescript的新手,我想知道应该把它放在哪里。

EG。我有我的app文件夹:

app/app.js
tests/unit/all.js
etc

当我在node.js上使用“coffee”运行器来查看根文件夹中的文件时,它会生成js文件到我指定的文件夹,例如。 JS。

因此,如果要观看的文件夹看起来像这样:

app/app.coffee
tests/unit/all.coffee
etc

将生成JS文件:

js/app.js
js/all.js
etc

如您所见,我丢失了js文件夹层次结构。

您应该如何保留原始文件夹层次结构?

由于

2 个答案:

答案 0 :(得分:21)

我相信你想要

coffee -cwo js .

这会将app/foo.coffee汇编为js/app/foo.js,将test/bar.coffee汇总为js/test/bar.js

只要您坚持将文件夹名称传递给coffee命令,而不是单个文件名,将保留目录结构。

答案 1 :(得分:1)

不建议做递归手表,但是在这里讨论一下: https://github.com/jashkenas/coffee-script/issues/932