【发布时间】:2015-11-10 06:07:16
【问题描述】:
我想在一个目录中编译 CoffeeScript 文件并输出带有前缀的文件(在我的例子中是.coffee)。
例如,我有这个文件结构:
- fileA.js
- fileB.js
- filaA.coffee
- fileB.coffee
我希望能够编译(并观看)*.coffee 文件,并像这样编译它们:
- fileA.js
- fileB.js
- filaA.coffee
- fileB.coffee
- .coffee.fileA.js
- .coffee.fileB.js
请注意,.js 文件未更改。
我该怎么做(最好在我的 bash shell 中)?
所以这相当于下面的硬编码解决方案,但对于目录中的所有 .coffee 文件:
coffee --watch --compile -p myfile.coffee > .coffee.myfile.js
【问题讨论】:
-
只是出于好奇,你为什么需要这个?我不确定如何执行此操作,但您始终可以使用 文件夹选项 将您的咖啡编译文件放置到单独的文件夹中...您也可以 fork coffee 命令:github.com/jashkenas/coffeescript/blob/master/lib/coffee-script/….
-
@lazlojuly 因为我恰好在需要修改文件的项目中有这个,但我没有找到任何构建脚本(coffeescript 在此存储库中的其他任何地方都没有使用,所以我猜这是一个没有说服力的尝试)。
-
因为它只是一个快速修复,我从控制台手动启动它以获取必要的文件。不过,我仍然会对解决方案感兴趣。
标签: javascript node.js bash coffeescript