2011-09-02 36 views
15

Khi tôi chạy app_name express, expressjs sẽ tạo tất cả thư mục và tệp cần thiết. Tôi tự hỏi nếu có một cách để làm tương tự nhưng thay vì tạo app.js trong JS, nó tạo ra trong CoffeeScript.Node.js: Tạo dự án Express bằng CoffeeScript

Cảm ơn

Trả lời

12

Hãy thử điều này: https://github.com/twilson63/express-coffee

nhanh-cà phê là một mẫu hoặc nồi hơi-tấm để bắt đầu viết các ứng dụng web nhanh trong CoffeeScript. Nó đã sẵn sàng để đi với thiết lập cơ sở cho một ứng dụng Web tốc hành. Nó bao gồm một Cakefile cho phép bạn xây dựng, spec, và xem coffeescript của bạn khi bạn phát triển. Bạn hack trong thư mục src và chạy bánh xây dựng để xây dựng các tập tin máy chủ của bạn, viết mocha của bạn trong thư mục thử nghiệm của bạn và chạy thử nghiệm bánh hoặc spec để chạy bộ thử nghiệm của bạn. Tạo nhiều góc nhìn ngọc của bạn trong thư mục quan điểm và đưa tài sản công cộng của bạn trong thư mục công cộng ...

+1

Đây có phải là câu trả lời hay nhất không? Tôi hỏi vì tôi gặp lỗi khi cố gắng sử dụng điều này với 'nút v4.2.1' - và, với một vài ngoại lệ, lần cuối cùng hầu hết các tệp được cập nhật trong dự án đó là 3-4 năm trước ... – cwd

2

Tôi không nghĩ rằng có một công cụ dòng lệnh để làm điều này, nhưng có rất nhiều các dự án mẫu mà bạn có thể bắt đầu từ đâu. Đặc biệt, tôi muốn giới thiệu sstephenson's node-coffee-project. Nó không Thể hiện cụ thể, nhưng bạn có thể dễ dàng ném nhanh vào package.json và tạo ra một tập tin src/app.coffee trông giống như

express = require 'express' 
app = express.createServer() 
# TODO: configuration 
app.listen 3000 

Điều quan trọng là phải có một Cakefile có thể làm nhiệm vụ dự án của bạn cần. Đối với một dự án Express, bạn có thể muốn thêm một nhiệm vụ không chỉ liên tục biên dịch lại CoffeeScript của bạn mà còn khởi động lại máy chủ mỗi khi bạn thay đổi tệp nguồn. Đây là một gist của một Cakefile tôi đang sử dụng trên một trong các dự án của tôi (bạn sẽ phải thêm "watch-tree" vào `devDependencies của bạn).

+2

lưu ý rằng đây là một năm tuổi bây giờ –

0

chỉ phát hiện ra rằng có một dự án gọi là 'Zappa' trên github mà có thể hữu ích cho bạn http://zappajs.org

1

ExpressOnSteroids nhanh + SCSS + CÀ PHÊ SCRIPT

dự án tạo bản sao và bắt đầu nhiệm vụ bánh /path/to/bánh dev

8

Bạn có thể muốn kiểm tra skeleton. Tôi cũng tạo ra frappe, tương tự nhưng được tinh chỉnh theo sở thích của tôi.

+2

Tôi' m sử dụng sinh tố và yêu nó. Tìm thấy nó từ bài đăng này. Cảm ơn David. – Fresheyeball

+1

Tuyệt vời. Tôi vui vì bạn thích nó. :) –

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