我正在使用 Rollup.js 将来自大量单独 JS 源的模块组合在一起。每个文件都包含一个单独的对象,util.js
除外,顾名思义,它包含一堆各种辅助函数和好东西 = 多个导出。
我希望用我的模块导出这些函数,但只需这样做:
export * from './util';
将所有函数直接放在主作用域中。我想将这些函数导出到子对象中,而不是:
module.function1
module.function2
...
我会得到:
module.util.function1
module.util.function2
...
我知道我可以导入所有函数,自己创建对象,然后导出它:
import { ... } from './util';
export const util =
{
function1 : function1,
function2 : function2,
...
};
但是在每行上将每个函数的名称写两次感觉有点愚蠢 - 是否可以使用 Rollup.js 以某种方式自动执行此操作?如果是这样,怎么办?
最佳答案
尝试使用“as”作为所有导入的缩写
import * as util from './util';
export {util};
关于javascript - 使用 Rollup.js 导出函数列表 - ECMA6 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43621064/