【发布时间】:2013-06-06 12:18:45
【问题描述】:
我希望我的文件/目录结构在我的网站上保持干净。所以我不希望 coffescript 文件与其编译版本位于同一文件夹中。
在开发时,我正在使用编译器的 --watch 键。我之前用过这个命令
coffee -cw ./ ./
当从网站的根目录启动它时,它对所有的咖啡脚本文件递归地工作得很好。但是有一个问题 - 它将编译后的文件放在同一个文件夹中,我尽量避免。
是否可以对编译说-“请编译每个coffeescript文件并将编译后的版本放在父文件夹中”?
更新:
好的。这里稍微澄清一下。 IE。我有这个文件夹结构
app
|- css
|- images
|- js
|- coffee
|- libs
|- controllers
|- coffee
|- services
|- coffee
|- loggers
|- coffee
正如您所猜到的,我想将所有咖啡脚本文件存储在 coffee 文件夹中,但将它们编译到父文件夹中。例如。我想再添加一个记录器,然后在 app/js/services/loggers/coffee 中添加newLogger.coffee,编译器对其进行编译并将newLogger.js 放入 app/js/services/记录器。
我可以在每个coffee 文件夹中使用这个命令
coffee -cw -o ../ ./
因此,在这种情况下,有 4 个 coffee 文件夹,我为每个文件夹运行了 4 个编译器实例。我可以用一个实例替换它们吗?
【问题讨论】:
-
@muistooshort 请查看更新后的帖子
-
@user1737909 是哪一个?
-
我喜欢早午餐,太棒了。但你也可以使用 Yeoman,或者像 grunt 这样的简单“管道工具”(构建 yeoman)。
-
@user1737909 根据我目前了解到的情况,yeoman 并没有为我的问题提供方便的解决方案。我在 google 中发现了一些关于 yeoman+coffeescript 的问题和抱怨。
-
恐怕我没用过yeoman
标签: compiler-construction coffeescript