2015-05-31 15 views
9

Qual è il modo migliore per importare alcuni moduli in tutti i file del progetto, in modo da non dover scrivere cose come:ES6 importazione globale

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

in quasi ogni singolo file?

risposta

7

L'altra risposta copre questo, ma non con ES6 valido, quindi aggiungo il mio. Fare un file centrale per importare il reagire componenti, in qualche centro react.js file di

export {default as React} from 'react'; 
export {default as Reflux} from 'reflux'; 
export {default as reactMixin} from 'react-mixin'; 

Poi nei file in cui è necessario utilizzare questi tre, si potrebbe fare

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

per importare tutti e tre in il tuo file componente.

+0

Buona soluzione. Hai anche la possibilità di importare qualcuno di tutti (ad esempio, potresti, se necessario, "importare {React, Reflux} da" ./react ";') –

5

Creare una "base" che dichiari le importazioni comuni, quindi è possibile importare quel file.

+1

Potete per favore mostrarmi un esempio? –

+2

@ user860478: Quel file sarebbe qualcosa come "import React from 'react'; importare Reflux da 'reflusso'; export {React, Reflux} 'e lo useresti ovunque come' import {React, Reflux} da 'path/to/base''. –

Problemi correlati