React项目按文件名自动导出组件

时间:2016-10-24 09:18:47

标签: javascript reactjs ecmascript-6

我正在使用带有很多组件的react / webpack来处理一个相当大的项目。 目前我的文件夹结构如下所示:

bin/
media/
src/
  components/
    login/
      Login.js
      LoginContainer.js
    registration/
    index.js
    ..
  framework/
  redux/
  ..
static/
test/

src/components/index.js我执行导出:export Login from ./Login/Login,以便在其他组件中我可以import {Login, LoginContainer} from 'components'执行,而无需搜索文件位置。

有没有办法在index.js中没有像现在这样的出口? 我想按名称自动导出所有javascript文件,而不必每次都输入。

1 个答案:

答案 0 :(得分:0)

您可以将(全部)Components-SubFolders添加到webpack.config.resolve,然后只需导入文件名。 或者只是将组件根添加到resolve.modulesDirectories并导入相对于components-folder的路径。