1
我正在使用Rollup.js将大量单个JS源代码中的模块放在一起。除了util.js
之外,每个文件都包含一个单独的对象,顾名思义,它包含一系列各种帮助函数和好吃的东西=多个导出。使用Rollup.js导出函数列表 - ECMA6模块
我想导出这些功能与我的模块,但简单地做:
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莫名其妙地自动执行此?如果是这样,怎么样?