Sto lavorando a un progetto di risposta (il mio primo) e di recente ho ristrutturato la struttura delle cartelle per dare un po 'più senso.È possibile eseguire più importazioni di classe con ES6/Babel?
per rendere la mia vita più facile, nelle mie cartelle componenti, Ho un file index.js
che si presenta come il seguente:
export * from './App';
export * from './Home';
export * from './PageWrapper';
(L'idea è stata sollevata da un altro StackOverflow Question)
In questo caso ogni dei file questo indice punta ad avere un'esportazione di classe singolare.
Ora nella mia applicazione principale, ho cercare di fare qualcosa di simile:
import {Home, App} from './containers/index';
//or
import Home from './containers/index';
Niente funziona. Ho scoperto che se li separo tutti in singole linee che puntano direttamente al file corretto, funziona.
import Home from './containers/Home';
import App from './containers/App';
Quindi è possibile importare più classi nel modo in cui lo sto facendo e io non lo vedo? Devo forse nominarli tutti (App as App
)? O è semplicemente una limitazione imposta?
ci mostri uno dei App.js, Home.js o PageWrapper.js (linea di esportazione) ? – mostruash