如何连接已编译的coffeescript文件?

时间:2015-08-04 20:08:20

标签: compilation coffeescript

使用Coffeescript coffee命令,可以将咖啡源文件编译为与-c标志等效的JavaScript:

coffee -c toto.coffee

应生成适当的toto.js文件。

现在我想要做的是将许多.coffee文件编译到各自的.js等效文件中,然后将它们连接成最终的库文件。像这样:

coffee -c toto.coffee
coffee -c foo.coffee
coffee -c bar.coffee
??? toto.js foo.js bar.js # Would produce a final .js file

coffeescript命令建议我做以下事情:

cat toto.coffee foo.coffee bar.coffee | coffee -c -s > library.js

但问题是,如果我在一个咖啡文件中修改一行,则必须重新编译整个库。

coffee命令和coffeescript build tools之一都没有解决我的问题。

我还看了this question,其中提到了 gruntjs ,但我没有找到任何关于如何在我的具体案例中使用它的明确解释。

1 个答案:

答案 0 :(得分:0)

您可以使用-w标志让coffeescript编译器查看更改。因此,每次更改一行时,只有在保存后才会重新编译该文件。

concat还可以在至少一次更改后自动将所有文件连接在一起。但据我所知,你必须编写一个nodejs帮助器。我会使用chokidar库来执行此操作。