2011-09-28 23 views
6

Tôi mới đến Coffeescript và tôi tự hỏi tôi nên đặt chúng ở đâu.Làm cách nào để bảo toàn cấu trúc thư mục khi biên soạn CoffeeScript?

Ví dụ: Tôi có thư mục ứng dụng của tôi:

app/app.js 
tests/unit/all.js 
etc 

Khi tôi sử dụng "cà phê" Á hậu trên Node.js để xem các file trong thư mục gốc nó sẽ tạo ra file js vào một thư mục tôi chỉ định ví dụ. js.

Vì vậy, nếu các thư mục để được theo dõi được tìm như thế này:

app/app.coffee 
tests/unit/all.coffee 
etc 

file JS sẽ được tạo ra để:

js/app.js 
js/all.js 
etc 

Như bạn có thể thấy tôi đã làm mất cấu trúc thư mục js của tôi.

Bạn phải giữ lại hệ thống phân cấp thư mục gốc của mình như thế nào?

Cảm ơn

Trả lời

21

Tôi tin rằng bạn muốn

coffee -cwo js . 

Điều đó sẽ biên dịch app/foo.coffee để js/app/foo.js, và test/bar.coffee đến js/test/bar.js.

Chỉ cần bạn gắn thẻ tên thư mục vào lệnh coffee, thay vì tên tệp riêng lẻ, cấu trúc thư mục sẽ được giữ nguyên.

1

Nó không nên làm đồng hồ đệ quy, nhưng đối với cuộc thảo luận về cái nhìn ở đây: https://github.com/jashkenas/coffee-script/issues/932

+1

Ngược lại, nó hoàn toàn được khuyến khích trong các trường hợp như thế này. –

Các vấn đề liên quan