2012-07-18 35 views
6

Có Tôi biết connect-assets. Nhưng tôi hy vọng các tập tin coffeescript có thể được biên dịch theo yêu cầu. Giống như trong phần mềm trung gian stylus.phần mềm kết nối trung gian cho coffeescript?

app.use(stylus.middleware(
    src: __dirname + "/assets", 
    dest: __dirname + "/public" 
)) 

Vậy ... có cách nào hoạt động theo cách này không?

EDIT: Tôi cũng biết connect.compiler. Nhưng nó đã được gỡ bỏ trong phiên bản mới nhất của connect.

Trả lời

6

Tôi vừa mới công bố một mô-đun mới, npm install connect-coffee-script, mà chỉ là không. Tài liệu và mẫu được cung cấp cũng như introduction article.

Dưới đây là một dụ từ readme:

var coffeescript = require('connect-coffee-script'); 
    var connect = require('connect'); 

    var app = connect(); 

    app.use(coffeescript({ 
     src: __dirname, 
     dest: __dirname + '/public', 
     bare: true 
    })); 

    app.use(connect.static(__dirname + '/public')); 

    app.listen(3000) 
+0

cũng được thực hiện câu trả lời đầu tiên! – Radix

+0

chỉ đơn giản là công việc tuyệt vời. –

+0

có hoạt động với Express không? Dường như nó không hoạt động với máy chủ nội dung tĩnh nhanh cho tôi – light24bulbs

1
app.use(express.compiler({ 
    src: __dirname + "/assets", 
    dest: __dirname + "/public", 
    enable: ['coffeescript'] 
})); 

cũng có thể thêm bút stylus vào mảng cho phép nếu bạn đang sử dụng cả hai!

im sử dụng nhanh 2.5.9

+3

Tôi tin rằng nó nữa và sẽ bị loại bỏ trong tương lai. –

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