我已经做了一些基本的谷歌搜索,并没有找到任何令人信服的理由为我的Node.js构建过程选择Jake over Cake(大多数只是在正确的文件夹中编译* .coffee到* .js)。任何人都可以提供一些快速的要点,说明为什么人们会选择Jake或Cake而不是另一个?
如果适用:我来自Java,Grails和Ruby on Rails开发人员的观点,因此我熟悉Ant,mvn和Gradle, Rake等等......
答案 0 :(得分:1)
Jake与Rake工具非常相似,是一个真正灵活的构建工具。该文档提供了一些如何创建和执行各种任务的好例子。任务可以相互依赖,您也可以传递属性以指示从命令行到构建脚本。我正在将Jake用于我的项目,并且非常喜欢它的简单性。
Cake似乎是CoffeeScript的构建工具。因此,如果您使用CoffeeScript,那么它可能是您项目的好工具。
我现在听到的另一个工具是gruntjs。像Jake一样,这是一个基于任务的工具,但它捆绑了许多你可以快速开始使用的任务。