2013-02-18 21 views
7

Tôi đã sử dụng Yeoman để tạo bộ khung dự án nhanh chóng bằng cách sử dụng lệnh máy phát yo webapp. Trong Gruntfile kết quả, tôi thấy rằng nó được thiết lập để biên dịch CoffeeScript nhưng nó có vẻ giống như các tệp được biên dịch của nó chỉ trong một thư mục tmp.Sử dụng coffeescript với dự án Yeoman cơ bản.

coffee: { 
    dist: { 
     files: { 
      '.tmp/scripts/coffee.js': '<%= yeoman.app %>/scripts/*.coffee' 
     } 
    }, 
}, 

Làm cách nào để chúng được đưa vào dự án trong quá trình phát triển. Tôi không sử dụng RequireJS.

Tài liệu yeoman không rõ ràng về cách sử dụng coffeescript. Họ chỉ đề cập rằng nó được tự động biên soạn.

Trả lời

17

Sử dụng yeomen 1.0.0-rc1.4. Tôi sử dụng:

$ yo angular --coffee 

Dự án kết quả có bộ điều khiển và tập lệnh ứng dụng trong CoffeeScript.

tệp cấu hình grunt vẫn còn trong js (những gì không thực sự là một vấn đề).

Chạy

$ grunt test 

chạy kiểm tra và tất cả có vẻ tốt đẹp.

$ grunt server 

cũng đang làm những gì người ta mong đợi (xây dựng các ứng dụng, kiểm tra nó, bắt đầu máy chủ, mở ứng dụng trong trình duyệt web và bắt đầu theo dõi các thay đổi, vì vậy nếu tôi thay đổi một tập tin script cà phê, người ta nhanh chóng phản ánh trong . các broser web

Tài liệu cũng nói, người ta có thể sử dụng yo để thêm phần đặc biệt như

  • góc: điều khiển
  • góc: chỉ thị
  • góc: lọc
  • góc: đường
  • góc: dịch vụ
  • góc: trang trí
  • góc: view

mỗi có thể được gọi với một công tắc --coffee và nhận được kịch bản trong CoffeeScript, ví dụ:

yo angular:controller user --coffee