Tôi biết Rake là viết tắt của Ruby Make, và tôi biết Make là một tiện ích xây dựng unix. Bây giờ, tôi đến từ làm việc trong Xcode xây dựng ứng dụng iPhone cho Ruby, vì vậy tôi chưa bao giờ sử dụng Make before, và thời gian duy nhất tôi sử dụng rake là khi ở đường ray hoặc cài đặt một số gói bên thứ ba và tôi gõ lệnh như rake db:migrate
. Những điều tôi không hiểu là ... Chính xác thì tiện ích xây dựng là gì? Mục đích của cào là gì? Nó cho phép tôi làm gì? Vì vậy, nếu bất cứ ai có thể giúp trả lời bất kỳ câu hỏi nào trong số những câu hỏi này cho tôi, nó sẽ được đánh giá cao.Mục đích của Rake là gì?
Trả lời
Rake cho phép bạn viết một số tác vụ nhất định trên cơ sở từng dự án, nhiều như Makefile cho phép nhà phát triển Unix lập kịch bản quy trình biên dịch và xây dựng của họ. Các nhiệm vụ đã định nghĩa mà bạn đã sử dụng cho đến nay đã được bao gồm trong các gói mà chúng đi kèm (ví dụ: rake db:migrate
đi kèm với Rails, hoặc ít nhất với ActiveRecord) và tự động hóa các tác vụ nhất định liên quan đến các gói đó (ví dụ: cài đặt đá quý cần thiết cho dự án Rails) .
Nếu dự án của bạn có một số nhiệm vụ được thực hiện lặp lại, bạn có thể viết một tác vụ cào để chạy các tác vụ được đưa vào cây SCM cho dự án và chạy trong ngữ cảnh của dự án đó; trong Rails, họ đang ở trong lib/tasks
. Bạn có thể viết một nhiệm vụ Rake để xóa các bản ghi phiên cũ khỏi cơ sở dữ liệu của bạn, ví dụ, và sau đó thiết lập một công việc cron để chạy nó.
- 1. Mục đích của phiên JMS là gì?
- 2. Mục đích của config.assets.precompile là gì?
- 3. Mục đích của HttpHeaders.TryAddWithoutValidation là gì?
- 4. Mục đích của nguyên mẫu là gì?
- 5. Mục đích của is_uploaded_file() là gì?
- 6. Mục đích của tệp vshost.exe là gì?
- 7. Mục đích của Parse Vexing là gì?
- 8. Mục đích của Array.GetLowerBound (int) là gì?
- 9. Mục đích của tệp pdb là gì?
- 10. Mục đích của String.IsInterned là gì?
- 11. Mục đích của ldexp là gì?
- 12. Mục đích của IntentSender là gì?
- 13. Mục đích của character_set_connection là gì?
- 14. Mục đích của 'var' là gì?
- 15. Mục đích của tệp .edmx là gì?
- 16. Mục đích của layout.xml là gì?
- 17. Mục đích của requestWindowFeature() là gì?
- 18. Mục đích của `__metaclass__ = type` là gì?
- 19. mục đích của Thread.holdsLock (khóa) là gì?
- 20. Mục đích của __cxa_pure_virtual là gì?
- 21. Mục đích của lớp Expression là gì?
- 22. Mục đích của UIWindow là gì?
- 23. Mục đích của startManagingCursor là gì?
- 24. Mục đích của thuộc tính-đích là gì?
- 25. JAF là gì? Mục đích của nó là gì?
- 26. Tệp xcscheme là gì? Mục đích của nó là gì?
- 27. Mục đích của thư mục buildSrc của gradle là gì?
- 28. mục đích là gì? "::" trong
- 29. Mục đích của phương thức Expression.Quote của LINQ là gì?
- 30. Mục đích của chỉ thị #line của perl là gì?