相关疑难解决方法(0)

ES6`export*from import`?

是否有使用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)

如果我要更改我自己组织对象的文件,我不想记住/更改引用.

javascript ecmascript-6 babeljs

44
推荐指数
2
解决办法
3万
查看次数

通配符或星号(*)vs命名或选择性导入es6 javascript

只是想知道哪一个是使用导入的最佳方式:

import * as Foo from './foo';

VS:

import { bar, bar2, bar3 } from './foo';

例如,在效率方面,我使用webpack来捆绑所有JavaScript文件.即使我没有在主代码中使用它们,第一个实际上会导入所有内容吗?

我能找到的一些参考文献是:

在Airbnb风格指南中,他们建议不要使用通配符,因此总会有默认的导入对象,而这一点.

javascript import wildcard ecmascript-6 es6-modules

29
推荐指数
4
解决办法
2万
查看次数