在ES6/Babel中是否可以进行多个类的导入?
- 论坛
- 在ES6/Babel中是否可以进行多个类的导入?
22 浏览
在ES6/Babel中是否可以进行多个类的导入?
我正在开发一个React项目(我的第一个项目),最近我重新调整了文件夹结构,使其更加合理。
为了让我的生活更轻松,在我的组件文件夹中,我有一个名为index.js
的文件,内容如下:
export * from './App'; export * from './Home'; export * from './PageWrapper';
(这个想法是从另一个StackOverflow问题中得来的)
在这种情况下,这个索引指向的每个文件都有一个单一的类导出。
现在在我的主应用程序中,我尝试做这样的事情:
import {Home, App} from './containers/index'; //或者 import Home from './containers/index';
什么都不起作用。我发现,如果我将它们分开成单独的行直接指向正确的文件,它就能工作。
import Home from './containers/Home'; import App from './containers/App';
所以,按照我现在的做法,是否可能导入多个类,只是我没有看到吗?我可能需要给它们都命名(App as App
)吗?还是这只是一种强制性的限制?