2015-05-31 16 views
9

परियोजना की फ़ाइलों के सभी में कुछ मॉड्यूल आयात करने के लिए सबसे अच्छा तरीका क्या है, इसलिए मैं की तरह सामान लिखने की जरूरत नहीं है: लगभग हर फ़ाइल मेंES6 वैश्विक आयात

import React from 'react'; 
import Reflux from 'reflux'; 
import reactMixin from 'react-mixin'; 

?

उत्तर

7

दूसरा उत्तर इसमें शामिल है, लेकिन वैध ES6 के साथ नहीं, इसलिए मैं अपना खुद का जोड़ रहा हूं। अपने घटकों प्रतिक्रिया, कुछ केंद्रीय react.js फ़ाइल

export {default as React} from 'react'; 
export {default as Reflux} from 'reflux'; 
export {default as reactMixin} from 'react-mixin'; 
फ़ाइलों जहां इन तीन उपयोग करने की आवश्यकता में

फिर में आयात करने के लिए एक केंद्रीय फ़ाइल बनाने, आप

import {React, Reflux, reactMixin} from './react'; 

में सभी तीन आयात करने के लिए कर सकता है आपकी घटक फ़ाइल

+0

अच्छा समाधान। आपके पास सभी में से किसी एक को आयात करने की क्षमता भी है (उदाहरण के लिए, यदि आप केवल उस की आवश्यकता हो, तो '/react' से आयात {प्रतिक्रिया, Reflux}; ') –

5

आम आयात घोषित करने वाला "आधार" बनाएं, फिर आप उस फ़ाइल को आयात कर सकते हैं।

+1

क्या आप मुझे एक उदाहरण दिखा सकते हैं? –

+2

@ user860478: वह फ़ाइल 'प्रतिक्रिया प्रतिक्रिया' से कुछ प्रतिक्रिया होगी; 'रिफ्लक्स' से रेफ्लक्स आयात करें; निर्यात {प्रतिक्रिया, Reflux} 'और आप इसे' पथ/से/आधार 'से' आयात {प्रतिक्रिया, Reflux} के रूप में हर जगह उपयोग करेंगे। –