मैं अपने gulpfile.js
में डिबगर के साथ Google Chrome डीबगर जैसे डीबगर के साथ परिभाषित एक गल्प कार्य को कैसे डिबग कर सकता हूं, जो लाइन के कोड लाइन कोड के माध्यम से कदम उठा रहा है?गुलप कार्य को डीबग कैसे करें?
उत्तर
--inspect
flag के उपयोग के साथ बहुत सरल बनाया गया है।
जहाँ आपके घूंट निष्पादन योग्य जीवन जानकारी प्राप्त करें:
एक घूंट कार्य
build
नामित डिबग करने के लिए। यदि स्थानीय रूप से गल्प स्थापित किया गया है, तो यहnode_modules/.bin/gulp
पर होगा। अन्यथा, टर्मिनल में, इसे खोजने के लिए विंडोज़ पर लिनक्स/मैक याwhere gulp
परwhich gulp
चलाएं।भागो
node --inspect --debug-brk ./node_modules/.bin/gulp build
। यदि आवश्यक हो, तो अपने गल्प स्थापना के पथ के साथ./node_modules/.bin/gulp
को प्रतिस्थापित करें।Chrome का उपयोग करें यूआरएल कंसोल के लिए प्रिंट हो जाती है कि करने के लिए ब्राउज़ करने के लिए। यह
chrome-devtools://devtools/remote/serve_file/@xxxxxxxxx/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/xxx-xxx-xxx
जैसा दिखता है।
--debug-brk
झंडा तुरंत कोड निष्पादन को रोकने के लिए प्रयोग किया जाता है। यह आपको ब्राउज़र को खोलने और कार्य समाप्त होने से पहले ब्रेकपॉइंट सेट करने का मौका देता है।
क्रोम टर्मिनल से चिपकाने यूआरएल को कॉपी करने के लिए एक विकल्प के रूप में और, 3. कदम यह स्वचालित रूप से डिबगर जाने के लिए तैयार के साथ एक क्रोम टैब खुल जाएगा के साथ मदद करने के लिए के लिए आप भी Node.js Inspector Manager (NIM) विस्तार स्थापित कर सकते हैं।
आप घूंट-nodemon उपयोग कर रहे हैं तो आप अपने gulpfile में ऐसा कर सकते हैं।
gulp.task('default', function() {
nodemon({
script: 'server.js',
ext: 'js',
execMap: {
js: "node --inspect"
}
})
}
आशा इस मदद करता है: बस इसे execMap विकल्प गुजरती हैं।
धन्यवाद user2943490, विंडोज पर मैंने पाया इस संस्करण मेरे लिए काम किया:
node --inspect --debug-brk ./node_modules/gulp/bin/gulp.js --verbose
किसी के लिए वी.एस. कोड का उपयोग कर 1.10+
- ओपन डीबग पैनल।
- सेटिंग्स आइकन पर क्लिक करें।
- पर क्लिक करें कॉन्फ़िगरेशन बटन जोड़ें।
- नोड.जेएस चुनें: गुलप टास्क।
इस प्रकार से आपका launch.json फ़ाइल दिखना चाहिए है।
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Gulp task", "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", "args": [ "yourGulpTaskName" ] } ] }
- 1. गुलप कार्य
- 2. गुलप कार्य
- 3. गुलप में किसी अन्य कार्य को पाइप कैसे करें?
- 4. परम के साथ गुलप कार्य कैसे शुरू करें?
- 5. गुलप गिट पहले प्रतिबद्ध कार्य को चलाते हैं तो कार्य
- 6. गुलप: मोचा परीक्षण डीबग करने का लक्ष्य
- 7. लैरवेल के गुलप/एलिक्सीर 'घड़ी' कार्य को बदलना
- 8. वेबसाइट्स को डीबग कैसे करें?
- 9. गुलप
- 10. गुलप
- 11. गुलप
- 12. कार्य से कार्य को कार्य करने के लिए कैसे स्विच करें
- 13. गुलप: फ़ाइल
- 14. गुलप
- 15. गुलप
- 16. गुलप
- 17. गुलप
- 18. गुलप "फिनिशिंग"
- 19. विजुअल स्टूडियो 2015 एएसपी.नेट 5, गुलप कार्य नोड_मोड्यूल
- 20. गुलप/ब्राउजरिफा
- 21. डेडलॉक डीबग कैसे करें?
- 22. elisp डीबग कैसे करें?
- 23. गुलप - गल्पफाइल
- 24. एसएमटीपी संचार को डीबग/मॉनीटर कैसे करें?
- 25. AJAX अनुरोध त्रुटि को डीबग कैसे करें?
- 26. जावास्क्रिप्ट: कुंजीपटल घटनाओं को डीबग कैसे करें
- 27. वेबपैक अनुप्रयोगों को कुशलतापूर्वक डीबग कैसे करें?
- 28. रीस्टफुल सेवाओं को डीबग कैसे करें?
- 29. वेब सेवा को डीबग कैसे करें?
- 30. Django इकाई परीक्षणों को डीबग कैसे करें?
एक बार भरी हुई, के बाद gulp.js में एक ब्रेकपाइंट जोड़ने 'आवश्यकता होती है (env.configPath);' - कि आपके gulpfile ताकि आप सूत्रों का कहना है में ढूंढ़कर breakpoints जोड़ सकते हैं लोड करता है,। – TrueWill
बस 'क्रोम: // निरीक्षण' पर जाएं, आपको devtools पता जानने की आवश्यकता नहीं है – Capripot