是否有使用ES6或ES7或babel的语法,这将允许我轻松地将许多子文件组捆绑在一起?
例如,给出:
./action_creators/index.js
./action_creators/foo_actions.js
./action_creators/bar_actions.js
Run Code Online (Sandbox Code Playgroud)
让index.js导入foo和bar动作,然后重新导出它们,所以我可以
import {FooAction, BarAction} from './action_creators/index.js'
Run Code Online (Sandbox Code Playgroud)
如果我要更改我自己组织对象的文件,我不想记住/更改引用.
只是想知道哪一个是使用导入的最佳方式:
import * as Foo from './foo';
VS:
import { bar, bar2, bar3 } from './foo';
例如,在效率方面,我使用webpack来捆绑所有JavaScript文件.即使我没有在主代码中使用它们,第一个实际上会导入所有内容吗?
我能找到的一些参考文献是:
在Airbnb风格指南中,他们建议不要使用通配符,因此总会有默认的导入对象,而这一点.