2016-10-06 16 views
5

में समर्थित नहीं हैं I Webstorm 2016.2.2 का उपयोग कर एक प्रोजेक्ट बना रहे हैं। मैं Node.js. के संस्करण 6.6.0 का उपयोग करता हूँ मैंने जावास्क्रिप्ट संस्करण को ES6 पर सेट किया है, लेकिन मुझे import और export कीवर्ड दोनों के लिए "अप्रत्याशित टोकन" त्रुटियां मिलती हैं। मुझे लैम्ब्डा एक्सप्रेशन बीटीडब्ल्यू के लिए त्रुटियां नहीं मिलती हैं।ES6 आयात और निर्यात Node.js

मुझे यह त्रुटि क्यों मिलती है? क्या मैं कुछ गलत कर रहा हूं या नोड बस import और export का समर्थन नहीं करता है (भले ही मैंने जावास्क्रिप्ट संस्करण ES6 पर सेट किया हो)?

+0

क्या आप कोड का एक अंश पोस्ट कर सकते हैं? – mtsdev

+0

'मुझे "आयात" और "निर्यात" कीवर्ड दोनों के लिए अप्रत्याशित टोकन "त्रुटियां मिलती हैं, यह ईएसलिंट शिकायत की तरह लगता है, नोड.जे.एस. आपको आयात/निर्यात को अलग से सक्षम करना होगा, क्योंकि ईएस 6 सक्षम करने से उन्हें कुछ भी _but_ सक्षम बनाता है। – vlaz

उत्तर

6

Node.js CommonJS मॉड्यूल का समर्थन करता है, फिर भी ECMAScript मॉड्यूल के लिए समर्थन currently being designed है।

इस बीच, आपको ईसीएमएस्क्रिप्ट मॉड्यूल को कॉमनजेएस में बदलने के लिए बेबेल का उपयोग करना होगा। Node.js के लिए न्यूनतम प्रीसेट का उपयोग करने का प्रयास करें, जैसे babel-preset-node6

3

es6 आयात और निर्यात का समर्थन करता है, नोड 6 अब तक मुझे पता है कि es6 आयात/निर्यात का समर्थन नहीं करता है।

यह सवाल सहायक हो सकता है: NodeJS plans to support import/export es6 (es2015) modules

संबंधित मुद्दे