当前位置:  开发笔记 > 后端 > 正文

雷克到底是什么人?

如何解决《雷克到底是什么人?》经验,为你挑选了4个好方法。

简单来说,Rake做什么?它有什么用途?我知道它是一个构建工具,但我看起来更详细一点.(对于一个傻瓜.)



1> bryanbraun..:

这些答案假设您知道DSL是什么,或熟悉Make或Ant.如果情况并非如此,那么这是一个(可能是过于简单的答案):

Rake是一个可以与Ruby项目一起使用的工具.它允许您使用ruby代码来定义可以在命令行中运行的"任务".

Rake可以下载并作为ruby gem 包含在ruby项目中.

安装后,您可以在添加到项目中的名为" Rakefile " 的文件中定义任务.

我们将其称为"构建工具",因为Rake附带了一些库,可以轻松完成构建/部署过程中常见的任务,如文件操作(创建,删除,重命名和移动文件),通过FTP发布站点/ SSH,并运行测试.

有关更多信息,请参阅项目文档:http://rake.rubyforge.org/



2> David M..:

有关更多信息,请参阅Martin Fowler关于Rake的文章:

http://martinfowler.com/articles/rake.html

他的前言是:

Rake是一种构建语言,与make和ant相似.就像make和ant一样,它是一种领域特定语言,与那两者不同,它是用Ruby语言编写的内部DSL.在本文中,我介绍了rake并描述了一些有趣的事情,这些事情来自于我使用rake来构建这个网站:依赖模型,合成任务,自定义构建例程和调试构建脚本.

项目主页上还有更多可用信息或链接:

http://rake.rubyforge.org/



3> Jörg W Mitta..:

瑞克是一个实现基于依赖关系的声明式编程的Ruby编程语言.基本上,Rake是红宝石什么做是C,有一个明显的区别,使是外部DSL,而Rake是一个内部DSL.



4> August Lille..:

Rake允许您通过一个漂亮的命名空间api执行Ruby代码.一个例子是rake db:migrate.您可以在其他任务之前和之后自动运行任务.就这些.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有