2013-04-04 4 views
14

में लोड नहीं sourcemap मैं .coffee/.js फ़ाइल के रूप में एक ही निर्देशिका में फाइल .map को कॉफी फ़ाइल संकलन करने में सक्षम हूँ जब मैंcoffeescript क्रोम

coffee --nodejs --debug-brk app.coffee 

फोन और नोड निरीक्षक शुरू करते हैं। ऐप फ़ाइल का जेएस संस्करण क्रोम में लोड हो जाता है। मैं क्या खो रहा हूँ??

यह है कि क्या क्रोम three.coffee फ़ाइल के लिए दिख रहा है है ..

(function (exports, require, module, __filename, __dirname) { // Generated by CoffeeScript 1.6.2 
(function() { 
    app.get('/three', function(req, res) { 
    debugger; return res.send('three/teedde'); 
    }); 

}).call(this); 

/* 
//@ sourceMappingURL=three.map 
*/ 

}); 

धन्यवाद

+0

पर आप स्रोत नक्शा सक्षम करने के लिए क्रोम के लिए कॉन्फ़िगर है? – slebetman

+0

हां। मैंने सक्षम स्रोत map..infact पर स्विच किया और मैं app.js को हटा दिया लेकिन फिर भी यह app.coffee दिखाता है लेकिन इसमें .js कोड है। – coool

+0

यह एक [मुद्दा] से संबंधित हो सकता है (https://github.com/jashkenas/coffee-script/issues/2806) मैंने उठाया। – phenomnomnominal

उत्तर

2

और अब नोड-इंस्पेक्टर स्रोत मानचित्र का समर्थन करता है! github.com/node-inspector/node-inspector/issues/... - विटालि लेबेडेव नवंबर 8 '13 12:46

2

आप नोड निरीक्षक के बारे में पूछ रहे हैं के बाद से आप कहते हैं कि आप इसे शुरू कर रहे हैं? आपका प्रश्न प्रतीत होता है जैसे आप क्रोम देव उपकरण के बारे में पूछ रहे हैं। कृपया स्पष्ट करें।

एनपीएम (0.2.0 बीटा 4) में नोड-इंस्पेक्टर का वर्तमान संस्करण स्रोत मानचित्रों का समर्थन नहीं करता है।

हालांकि issue बंद कर दिया गया है, मैं GitHub कि इस सुविधा को सक्षम हैं पर कुछ भी खोजने में असमर्थ किया गया है (उदाहरण के लिए देख https://github.com/dannycoates/node-inspector/blob/update-ui/lib/session2.js#L123-L131, वहाँ scriptParsed घटना के लिए कोई sourceMapURL पैरामीटर है)।

नोड-इंस्पेक्टर को एक नए डेवलपर द्वारा लिया गया था और एक टिप्पणी के अनुसार (Vitaliy Lebedev द्वारा) नवीनतम संस्करण स्रोत स्रोतों का समर्थन करता है।


आप क्रोम देव उपकरणों के बारे में पूछ रहे हैं, तो - they support source maps

अपनी जेएस फ़ाइल में अंतिम पंक्ति पर "// @ sourceMappingURL = three.map" आज़माएं।

यह भी सुनिश्चित करें कि आपका एक्सप्रेस ऐप वास्तव में डीबगर द्वारा आवश्यक .map और .coffee फ़ाइलों की सेवा कर रहा है (अपने ब्राउज़र में url + filename दर्ज करके जांचें)।

+0

मुझे पता है क्रोम स्रोत मानचित्र का समर्थन करता है और मैं इसे वेबपृष्ठ पर कॉफी स्क्रिप्ट के लिए करने में सक्षम हूं। मैं कॉफ़ीस्क्रिप्ट में लिखे गए नोडज/एक्सप्रेस एप और इसे डीबग करने के बारे में बात कर रहा हूं। मुझे पूरा यकीन है कि मुझे कुछ याद आ रहा है क्योंकि अब यह कॉफ़ीस्क्रिप्ट स्रोत मानचित्र उत्पन्न कर रहा है .. क्रोम इसे वेब पेज पर करने के रूप में चुनने में सक्षम होना चाहिए। – coool

+0

क्या आप मानचित्र और कॉफी फाइलों की सेवा कर रहे हैं? मेरी आखिरी टिप्पणी देखें। – laktak

+0

सेवा करके आपका क्या मतलब है। क्रोम खुद जेएस फाइलों को उठाता है .. इसलिए इसे कॉफी फाइल भी पिकअप करनी चाहिए .. – coool