उपयोग का मामला सरल है: मैं सिर्फ एक वस्तु को नाम के साथ निर्यात करना चाहता हूं जैसे कि इसे आयात किया गया था।
उदाहरण के लिए:
import React from 'react';
export React;
लेकिन यह काम नहीं करता है। मुझे लिखना है:
import React from 'react';
export const React = React;
लेकिन यह अजीब है। ऐसा करने का सही तरीका क्या है?
अद्यतन :
मदद और संदर्भ के लिए धन्यवाद। मैंने कई सुरागों के साथ अपनी समस्या को हल किया है। मैं मेरे लिए और समाधान के लिए कुछ सामान्य मामलों को साझा करना चाहता हूं।
निर्यात आयात करता है
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
सभी नामित आयातों को फिर से निर्यात करें
export * from '...';
export * as name1 from '...';
कुछ नामित आयातों को फिर से निर्यात करें
export {a, b as name1} from '...';
डिफ़ॉल्ट निर्यात को डिफ़ॉल्ट निर्यात के रूप में फिर से निर्यात करें
export {default} from '...';
डिफ़ॉल्ट निर्यात आयात के रूप में नामित निर्यात
export {default as name1} from '...';
export {React}
फिर से, यदि आपको कहीं प्रतिक्रिया की आवश्यकता है, तो आपको इसे वहां आयात करना चाहिए।
export * as name1 from '...';
यह मेरे लिए काम नहीं करता (वेबपैक 2 का उपयोग करके)। कोई विचार?