मैं कुछ कॉफीस्क्रिप्ट फ़ाइलों को देखने के लिए केकफ़ाइल कार्य करना चाहता हूं जैसे कि मैंने coffee -c -w js/*.coffee
चलाया था।आउटपुट जब केकफ़ाइल कार्य से कॉफीस्क्रिप्ट फ़ाइलों को देखता है
यह देख रहा है और उन्हें सफलतापूर्वक पुन: संकलित कर रहा है, लेकिन यह टर्मिनल पर सामान्य आउटपुट लॉग नहीं करता है जब संकलन त्रुटि होती है जैसे कि अगर मैं टर्मिनल से स्क्रिप्ट चलाता। कोई विचार यह कैसे करना है?
exec = require('child_process').exec
task 'watch','watch all files and compile them as needed', (options) ->
exec 'coffee -c -w js/*.coffee', (err,stdout, stderr) ->
console.log stdout
इसके अलावा, वहाँ चलाने की तुलना में एक cakefile से एक coffeescript आदेश को लागू करने के लिए एक बेहतर तरीका है 'Exec' पोस्ट करें वह भी।
'customFds' बहिष्कृत हो गई है: http : //nodejs.org/api/child_process.html। डैनियल का समाधान मेरे लिए एक आकर्षण की तरह काम करता था। – Zeke
आप 'कस्टमएफडीएस: [0..2] 'के बजाय' stdio:' legisl'' 'का भी उपयोग कर सकते हैं। – epidemian