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莫名其妙地自動執行此?如果是這樣,怎麼樣?