2012-07-18 12 views
6

हां मुझे पता है connect-assets। लेकिन मुझे आशा है कि coffeescript फ़ाइलों को अनुरोध पर संकलित किया जा सकता है। बस stylus मिडलवेयर की तरह।कॉफ़ीस्क्रिप्ट के लिए कनेक्ट मिडलवेयर?

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

तो ... क्या ऐसा कुछ भी है जो इस तरह से काम करता है?

EDIT: मुझे connect.compiler भी पता है। लेकिन इसे connect के नवीनतम संस्करण में हटा दिया गया है।

उत्तर

6

का उपयोग कर मैं सिर्फ एक नया मॉड्यूल, npm install connect-coffee-script है, जो सिर्फ इतना है कि करता है प्रकाशित किया है। दस्तावेज़ीकरण और एक नमूना प्रदान किया जाता है साथ ही introduction article प्रदान किया जाता है।

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

अच्छी तरह से पहले जवाब किया! – Radix

+0

बस महान काम। –

+0

यह काम एक्सप्रेस के साथ करता है? ऐसा लगता है कि मेरे लिए एक्सप्रेस स्थिर संपत्ति सर्वर के साथ काम नहीं कर रहा है – light24bulbs

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

यदि आप दोनों का उपयोग कर रहे हैं तो सक्षम सरणी में स्टाइलस भी जोड़ सकते हैं!

im एक्सप्रेस 2.5.9

+3

मेरा मानना ​​है कि यह पदावनत है और भविष्य में निकाल दिया जाएगा:

यहाँ रीडमी से एक उदाहरण है। –