使用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 ,但我没有找到任何关于如何在我的具体案例中使用它的明确解释。
答案 0 :(得分:0)
您可以使用-w标志让coffeescript编译器查看更改。因此,每次更改一行时,只有在保存后才会重新编译该文件。
concat还可以在至少一次更改后自动将所有文件连接在一起。但据我所知,你必须编写一个nodejs帮助器。我会使用chokidar库来执行此操作。