多个文件可以将export合并吗?
发布于 3 天前 作者 six-666 330 次浏览 来自 问答

a.js

export function a () {}


b.js export function b () {}

index.js 我想将a.js 和 b.js export合并进来

然后其他页面引入 index.js 就可以用a 和 b的导出的方法。 能实现不? import {a,b} from ‘index.js’

9 回复

@yinxin630 怎么做?

@six-666

// index.js
import {a} from a.js
import {b} from b.js
export {a, b}

还有, 一个文件是可以export多个内容的, 所以你的a.js和b.js内容完全可以直接放index.js

参考: http://es6.ruanyifeng.com/#docs/module

@yinxin630 3楼正解,千万不要按4楼那样写,你会被打的

@zengming00 有啥坑吗, 没试过这种用法

export from好像还没进标准,需要babel插件

如果是为了避免变量污染,也没有必要像 3 楼那样,可以:

export {a} from 'a.js';
export {b} from 'b.js';
回到顶部