क्यों काम करता है:नाम निर्यात एक वस्तु निर्यात बनाम
const str = 'stuff';
export {
str
};
लेकिन इस:
export default {
str: 'stuff'
};
मैं निम्नलिखित के रूप में आयात करना चाहते हैं:
import { str } from 'myLib';
मैं सीधे निर्यात में मूल्य असाइन करना चाहता हूं और हाथ से पहले एक चर बनाने की आवश्यकता नहीं है।
इसके अलावा जब मैं कोशिश:
SyntaxError: /home/karlm/dev/project/ex.js: Unexpected token, expected , (41:5)
39 |
40 | export {
> 41 | str: 'stuff'
| ^
42 | };
43 |
कितना निर्यात वाक्य रचना काम करता है:
ब्रेसिज़ के बिना, यह डिफ़ॉल्ट निर्यात आयात करता है। यह * ऑब्जेक्ट डिस्ट्रक्चरिंग की तरह दिखता है, जो मुझे लगता है कि आपने * ऑब्जेक्ट * निर्यात करने में सक्षम होने की उम्मीद क्यों की है, लेकिन दोनों अवधारणाएं मूल रूप से अलग हैं। संबंधित पढ़ने: http://stackoverflow.com/questions/33524696/es6-destructuring-and-module-imports – CodingIntrigue
संबंधित प्रकार: [ES6 विनाशकारी और मॉड्यूल आयात] (http://stackoverflow.com/q/33524696/218196) –
यह भी संबंधित है: [जावास्क्रिप्ट (ES6), निर्यात कॉन्स बनाम निर्यात डिफ़ॉल्ट] (http://stackoverflow.com/q/33611812/218196) –