con*_*exo 5 javascript ecmascript-6 javascript-import es6-modules
我有一个文件,通过模块名称modules.js导出模块中的所有导出(在索引文件中进行 ES6 导出/导入之后):default
export { default as a } from './a/a'
export { default as b } from './b/b'
...
export { default as y } from './y/y'
export { default as z } from './z/z'
Run Code Online (Sandbox Code Playgroud)
在我的中app.js,我想导入这个模块包。
我希望从 a...z 导入导出的变量,module.js以便我可以在app.js.
显然我不想这样做
import { a, b, c, d, ... , x, y, z } from './modules/modules'
Run Code Online (Sandbox Code Playgroud)
因为这非常冗长,每当我在 中添加模块时module.js,我还必须更改importin app.js。
我试过了
import * from './modules/modules'
Run Code Online (Sandbox Code Playgroud)
但变量在 中不可用app.js。
示例模块./modules/a/a.js:
export default function a() {
// whatever
}
Run Code Online (Sandbox Code Playgroud)
只需尝试从'./modules/modules'导入*作为sampleModule
您可以使用 SampleModule 变量来利用模块中的所有导出函数。
import * as sampleModule from './modules/modules'
import './modules/modules'
| 归档时间: |
|
| 查看次数: |
3980 次 |
| 最近记录: |