2011-11-02 23 views
8

Tôi đã dự tính di chuyển dự án của mình sang đám mây 9 IDE nhưng đã gặp sự cố khi chạy tập lệnh cà phê trong dự án. Tôi đã sao chép trên tất cả các tệp js và cà phê của mình nhưng dường như không thể chạy cấu hình chạy bằng cách sử dụng tệp cà phê. Tôi đã thử biên dịch các tệp cà phê trong dòng lệnh của bàn điều khiển cũng như tạo cấu hình chạy trực tiếp gọi app.coffee nhưng không may mắn.cách chạy một dự án kịch bản cà phê trên đám mây 9

Hỗ trợ tập lệnh cà phê trên đám mây 9 và cách hoạt động của tập lệnh. Nó có tự động biên dịch tập lệnh cà phê thành js không? Làm cách nào để tôi định cấu hình cài đặt chạy của mình trong đám mây 9?

Trả lời

6

tôi nhận nó làm việc ... kết quả của bạn có thể thay đổi, nhưng điều này là những gì tôi đã làm ...

Giả sử bạn có ứng dụng của bạn được gọi là app.coffee, tôi đã tạo ra một tập tin gọi là runner.js với đoạn mã sau:

require("coffee-script"); 
require("./app"); 

Từ IDE Cloud9, tôi chỉ yêu cầu nó chạy tệp runner.js và có vẻ như nó hoạt động.

Tôi cũng không thể sử dụng các gói được cài đặt npm toàn cầu của mình ... không chắc chắn lý do tại sao, nhưng tôi đoán đó chỉ là vấn đề đường dẫn. Dù sao, tôi chỉ cần cài đặt gói của tôi vào thư mục dự án của tôi:

npm install coffee-script 

Tôi cũng đã sử dụng expressrestler trong dự án của tôi vì vậy tôi đã làm điều tương tự trong dự án. Nó hoạt động tốt đẹp :)

+0

ngọt ngào. những gì về biên dịch phụ thuộc bao gồm các tập tin. Tôi muốn có một models.coffee riêng biệt, controllers.coffee, vv… coffee -c ./ dường như không hoạt động trong console .. – MonkeyBonkey

+0

Miễn là mô-đun "coffee-script" là bắt buộc, các yêu cầu của các tệp khác sẽ hoạt động mà không cần dịch sang javascript. Ví dụ, tôi có một mô-đun 'coffee.config' trong cùng một thư mục. Tôi có thể yêu cầu nó: 'config = require './Config'' và nó đánh giá mà không cần dịch sang JS. Bạn sẽ có thể 'controllers = require./Controllers'. Điều đó không hiệu quả với bạn? –

+0

cảm ơn cho mẹo ... thử nó ra và tiếc là một cái gì đó dường như đang xảy ra trong rendering. Nó chắc chắn nhìn vào các tập tin cà phê bây giờ nhưng có vẻ là trống redering. Tôi sẽ thâm nhập vào nó nhiều hơn một chút và xem điều gì đang xảy ra. – MonkeyBonkey

3

Có một mục nhập trên trang hỗ trợ Cloud9 khi chạy các ứng dụng node.js được viết bằng CoffeeScript: Create a CoffeeScript node.js project. Lưu ý rằng bạn chỉ có thể gỡ lỗi các tệp javascript.

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