मैं babel-node
का उपयोग कर अपने सीएलआई के माध्यम से बेबेल चलाने की कोशिश कर रहा हूं लेकिन मुझे Unexpected token export
त्रुटि मिल रही है। मैं समझता हूं कि बैबेल 6 प्लगइन के बारे में है और मुझे प्लगइन को .babelrc
के माध्यम से सेट करने की आवश्यकता है लेकिन यह ठीक से काम नहीं कर रहा है।बेबेल 6 सीएलआई: अप्रत्याशित टोकन निर्यात?
- मैं syntax-export-extensions plugin प्रयोग करना चाहिए:
तो यहाँ मेरी सवाल कर रहे हैं? मैंने वैकल्पिक विधि का उपयोग करने का भी प्रयास किया है जो setting the plugin through
package.json
है लेकिन अभी भी कोई भाग्य नहीं है। - इसके अलावा, क्या बेबेल 6 के सीएलआई में वैश्विक
.babelrc
विकल्प है? यह कठिन लगता है कि अगर मैं हर परियोजना है कि यह आवश्यकता के लिए प्लग-इन इंस्टॉल करने के लिए है ...
जो लोग मुझे क्या निर्यात करने के लिए कोशिश कर रहा हूँ के उत्सुक हैं के लिए, तो यहाँ वर्ग है:
'use strict';
class Factorial {
static solve (num) {
if(num === 0) return 1;
else return num * Factorial.solve(num - 1);
}
}
console.log(Factorial.solve(5))
export default Factorial;
एफडब्ल्यूआईडब्ल्यू, यदि आपके पास स्थिर विधियां हैं तो आपको कक्षा का उपयोग नहीं करना चाहिए। या तो किसी ऑब्जेक्ट का उपयोग करें या इस मामले में, सरल में एक ही फ़ंक्शन है। –
@ फ़ेलिक्सक्लिंग टिप के लिए धन्यवाद, मैं कक्षाओं का उपयोग करने के लिए उपयोग किया जाता हूं क्योंकि मैं सी ++/सी #/जावा पृष्ठभूमि से आया हूं;) – iwatakeshi