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