Cách dễ nhất để biên dịch tất cả tệp .coffee trong thư mục hiện tại và tất cả các thư mục con là gì?CoffeeScript - biên dịch tất cả các tệp .coffee trong thư mục hiện tại và tất cả các thư mục con
Trả lời
Nếu bạn đang sử dụng hệ thống * nix:
find -name "*.coffee" -exec coffee -c {} \;
và bạn cũng có thể xem xét sử dụng Guard
: https://github.com/guard/guard-coffeescript
bạn có thể làm như vậy với công cụ coffee
vỏ tích hợp:
biên soạn một cây thư mục của các tệp .coffee trong src
thành một cây song song của tệp .js trong lib
. Kiểm tra http://coffeescript.org/#usage để biết thêm chi tiết
Đó là 'cách coffeescript' mặc dù tôi thường sử dụng bảo vệ. – lucapette
Câu hỏi đề cập đến "thư mục hiện tại", vì vậy bạn muốn '.', không phải' src'. Và nếu bạn xuất ra từng tệp '.js' vào cùng thư mục với tệp' .coffee' được biên dịch từ, bạn không cần '--output'. Vì vậy: 'coffee -c .' –
Cảm ơn @TrevorBurnham – MrBojangles
coffee -c .
Cảm ơn @TrevorBurnham
Điều này cũng hoạt động trên các cửa sổ. –
coffee --watch --compile .
hoặc
coffee -wc .
Một trong các lệnh này sẽ chạy mãi mãi, xem tập tin * .coffee trong thư mục hiện hành, và biên dịch các tệp * .coffee này thành tệp * .js JavaScript bất cứ khi nào tệp * .coffee được thay đổi.
Nếu bạn muốn * .js file được tạo ra vào một số thư mục khác, chỉ cần thêm --output hoặc -o, như thế này:
coffee --watch --output lib --compile src
hoặc
coffee -w -o lib -c src
- 1. Liệt kê tất cả các tệp và thư mục trong thư mục + thư mục con
- 2. Cách gzip tất cả các tệp trong tất cả các thư mục con trong bash
- 3. Danh sách tất cả thư mục và thư mục con
- 4. Liệt kê các tệp trong thư mục và tất cả thư mục con
- 5. Xóa thư mục và tất cả các tệp/thư mục con
- 6. Tạo một thư mục con cho tất cả các thư mục trong thư mục
- 7. Liệt kê tất cả các thư mục trong thư mục
- 8. Bash: scp tất cả các tệp trong một thư mục, nhưng không phải thư mục con
- 9. Cách nhận tệp trong thư mục, bao gồm tất cả các thư mục con
- 10. grep trong tất cả các thư mục
- 11. Cách đếm tất cả các tệp trong một thư mục, thư mục con của nó và tất cả. Số đếm không được bao gồm số thư mục
- 12. Lọc trên thư mục và tất cả các thư mục con trong Google Analytics
- 13. danh sách VBScript tất cả các file PDF trong thư mục và thư mục con
- 14. Cách nén tất cả các tệp trong thư mục
- 15. Mở tất cả các tệp trong một thư mục
- 16. Bash/Shell-Di chuyển tất cả các tệp từ thư mục con vào thư mục đích?
- 17. QMake: Tự động biên dịch tất cả các tệp trong một thư mục
- 18. Java tải xuống tất cả các tệp và thư mục trong một thư mục
- 19. Tìm tệp trong tất cả các thư mục có thể?
- 20. Mã Python để tìm tất cả các tệp mới được tạo, sửa đổi và xóa trong tất cả các thư mục/thư mục con bắt đầu từ/directory
- 21. Python - Nhận đường dẫn tương đối của tất cả các tệp và thư mục con trong một thư mục
- 22. Nhận tất cả các thư mục trong Thư viện Explorer
- 23. CoffeeScript - thứ tự nén trong các thư mục con
- 24. Điều gì mở rộng cho tất cả các tệp trong thư mục hiện tại đệ quy?
- 25. làm thế nào để liệt kê tất cả các thư mục con trong một thư mục
- 26. Tệp Android.mk - bao gồm tất cả các tệp nguồn trong các thư mục và thư mục khác nhau
- 27. Đệ quy lặp qua tất cả các tệp trong thư mục và thư mục con của nó trong Qt
- 28. Trích xuất tất cả các tệp có đường dẫn thư mục trong thư mục đã cho
- 29. Sử dụng tìm để xóa tất cả các thư mục con (và các tệp của họ)
- 30. Xóa tất cả các tệp git khỏi một thư mục?
Kinda ngớ ngẩn để sử dụng 'find' khi' coffee -c .' thực hiện điều tương tự ... –
@TrevorBurnham Tính năng tuyệt vời. Vô minh tôi. – qiao
'find' không phải là câu trả lời hay. Với 'coffee -wc .' việc biên dịch xảy ra bất cứ khi nào bạn thay đổi tập tin' * .coffee' trong thư mục – AlessMascherpa