2011-09-26 6 views
6

मैं एक जेकफ़ाइल बनाना चाहता हूं जो एक नोडजेएस एप्लिकेशन स्थापित करने के लिए कुछ कॉफीकैन संकलित करता है।आप जेकफ़ाइल में कॉफीस्क्रिप्ट कैसे संकलित करते हैं?

आप यह कैसे करते हैं?

मैं के साथ की कोशिश की: https://gist.github.com/1241827

लेकिन यह एक कमजोर दृष्टिकोण निश्चित रूप से उत्तम दर्जे का नहीं है,।

कोई संकेत?

उत्तर

3

लगभग टुकड़ा मैं का इस्तेमाल किया है:

var fs = require('fs') 
var coffee = require('coffee-script') 

// If you'd like to see compiled code.. 
// console.log(coffee.compile(fs.readFileSync('coffee.coffee'))) 

// ..otherwise 
fs.writeFileSync('output.js', coffee.compile(fs.readFileSync('input.coffee'))) 

..assumes आप निश्चित रूप से, coffee-script नोड मॉड्यूल स्थापित किया है।

मेरा Cakefile से अनुवादित।

+0

मुझे कॉफी की .compile() विधि पर पहले से ही एक नज़र डाली गई थी, लेकिन मैं सोच रहा था कि एफएस का उपयोग न करने का कोई तरीका नहीं है। वैसे भी, धन्यवाद, मैं इस स्निपेट का उपयोग करूंगा! – odino