gpt4 book ai didi

javascript - 使用 Rollup.js 导出函数列表 - ECMA6 模块

转载 作者:行者123 更新时间:2023-11-30 11:38:13 24 4
gpt4 key购买 nike

我正在使用 Rollup.js 将来自大量独立 JS 源的模块组合在一起。每个文件都包含一个单独的对象,但 util.js 除外,顾名思义,它包含一堆各种辅助函数和 goodies = multiple exports。

我希望用我的模块导出这些函数,但只需要做:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com