मैं वर्तमान में बेबेल का उपयोग कर रहा हूं।ईएस 6 आयात त्रुटि हैंडलिंग
मैंने किया require
साथ करने से पहले निम्न:
try {
var myModule = require('my-module');
} catch (err) {
// send error to log file
}
लेकिन जब import
के साथ ऐसा करने की कोशिश कर रहा:
try {
import myModule from 'my-module';
} catch (err) {
// send error to log file
}
मैं त्रुटि मिलती है:
'import' and 'export' may only appear at the top level
अब मैं समझता हूँ import
से अलग है। Are ES6 module imports hoisted?import
hoists से पढ़ने का मतलब है कि कोड निष्पादन से पहले आयात लोड हो जाते हैं।
मैंने पहले क्या किया था कि यदि किसी की आवश्यकता होती है तो लॉग बनाया गया था जो मुझे ईमेल के माध्यम से सतर्क करता था (लॉगस्टैश आदि में लॉग भेज रहा था)। तो मेरा सवाल निम्नलिखित के लिए उबाल जाता है।
कोई नोडज में एक अच्छे अभ्यास फैशन में आयात त्रुटियों को कैसे संभालता है? क्या ऐसी किसी वस्तु का अस्तित्व है?
क्या आपने बेबेल का उपयोग किया था? – Tugrul
@ तुगरुल आह हाँ मैं करता हूं, मुझे इसका उल्लेख करना चाहिए। –
मुझे अब कोई प्रश्न नहीं है :) – Tugrul