我了解 rake
命令的实用性,但是 Rakefile 中通常定义了哪些类型的自定义操作?我是新手,正在尝试找出何时适合使用此功能。我发现了很多关于如何使用它的信息,但关于“最佳实践”的信息却不多。
最佳答案
既然您要寻求最佳实践,请查看这本书:Ruby Best Practices .第 234-237 页讨论了 Rake 文件。
换句话说,它增强了项目中任务的可发现性,以便不熟悉它的用户可以快速开始做有用的事情。
一个好的做法是为您的 Rake 任务添加 desc() 字符串,以便 rake -- tasks
提供有意义的输出。
我个人使用过的一些 Rake 应用程序:
- 测试运行
- gem 包装
- 文档生成
其他示例包括自动向 Rubyforge 发布代码/文档更新等。基本上,几乎任何可以在命令行完成的事情都可以在 Rake 中完成,您的想象力是无限的。
关于ruby-on-rails - rakefile 可以用来做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234222/