我正在使用Rollup.js将来自大量单个JS源的模块组合在一起。每个文件都包含一个单独的对象,export * from './util';
除外,顾名思义,它包含一堆各种辅助函数和好东西=多个导出。
我希望使用我的模块导出这些函数,但只需执行:
module.function1
module.function2
...
将所有函数直接放在主范围内。我想将这些函数导出到子对象中,而不是:
module.util.function1
module.util.function2
...
我会得到:
import { ... } from './util';
export const util =
{
function1 : function1,
function2 : function2,
...
};
我知道我可以导入所有函数,自己创建对象然后导出它:
CGContextDrawImage(context, CGRectMake(0, 0, width, height), imageRef);
但是在每一行写两次函数的名称感觉有点愚蠢 - 是否有可能以某种方式使用Rollup.js自动化它?如果是这样,怎么样?
答案 0 :(得分:3)
尝试使用“as”作为所有导入的首字母缩写
import * as util from './util';
export {util};