2012-05-04 16 views
28

Chúng tôi đang sử dụng một plugin jQuery jQuery được viết bằng công cụ CoffeeScript @ và tôi hy vọng tôi có thể chuyển đổi dự án thành JS trông hơi bình thường. Thư viện trông giống như nó được cấu trúc thực sự tốt (thực hành tốt OOP ... Tôi nghĩ), nhưng tôi thực sự thích nó nếu tôi có thể khám phá mã nguồn của nó mà không cần phải tìm hiểu tất cả các thủ thuật mà CoffeeScript đòi hỏi.Chuyển đổi dự án CoffeeScript thành JavaScript (không cần rút gọn)?

+3

Cà phê kịch bản kết quả đầu ra javascript hợp lệ, nhưng nó không có nghĩa là con người thân thiện. –

+0

Có sự khác biệt giữa 'tài liệu' và 'được ghi lại đầy đủ'. Sau này là khá hiếm, nhưng bạn có thể nói bởi vì tất cả các câu hỏi của bạn được trả lời. – OsamaBinLogin

Trả lời

44

Soạn thảo CoffeeScript thành JavaScript thường cho kết quả JS khá dễ đọc. Bạn có thể chuyển đổi đoạn mã khi đang di chuyển trên tab "Thử CoffeeScript" của the CoffeeScript homepage hoặc qua the CoffeeScript command line tool.

Ngoài ra còn có các công cụ như decaffeinate chuyển đổi nguồn CoffeeScript thành JavaScript hiện đại.

Nếu bạn biết JavaScript và chỉ muốn đọc nguồn của tệp, sự xem thường của trang chủ CoffeeScript có thể sẽ giúp bạn hiểu đầy đủ về CoffeeScript để đọc các nguồn CoffeeScript khá dễ dàng.

+2

Vâng, coffeescript không phải là khó khăn – PandaWood

+1

liên kết thứ hai bị hỏng. – TinyTheBrontosaurus

21

Ngoài ra còn có trình biên dịch trực tuyến này http://js2coffee.org/ mà có thể chuyển đổi coffeescript đến và đi từ javascript

+1

Tôi đã cài đặt phiên bản cli của họ, nhưng có lẽ tôi quá ngu ngốc để biến nó thành một tập lệnh cà phê đơn giản thành js. – Sebastialonso

+9

Nó chỉ chuyển đổi js thành coffeescript, chứ không phải ngược lại như được hỏi trong câu hỏi. – Victor

1

Tốt nhất là để chuyển đổi confeescript vào JavaScript sử dụng trình biên dịch của họ, một khi bạn có đó - bạn có thể đi trước và cấu trúc JavaScript theo hướng dẫn về phong cách của bạn.

Hy vọng điều đó sẽ hữu ích.

5

BinaryMuse chỉ bạn to the CoffeeScript command line tool, nhưng tôi nghĩ mình gửi lệnh thực tế cho hậu thế:

  • Biên soạn một cây thư mục của file .coffee trong src thành một cây song song các file .js trong lib:

    0.123.

    cà phê --compile --output lib/src/

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