我对 TS 再出口有点迷失了。假设我创建了一对测试模块;
测试1.ts;
export function test1() {
return 'test';
}
test2.ts;
export function test2() {
return 'test';
}
我相信我应该能够做这样的事情;
结合.ts;
export * from './test1';
export * from './test2';
module.exports = {
test1: test1,
test2: test2
};
但是,没有这样的运气。似乎有很多 GitHub 问题讨论了解决此问题的各种方法,包括使用旧的 hack,export import * from './test1'
但他们似乎都在争论 ES6 规范的真正含义,但没有一个真正起作用。
做这样的汇总的正确方法是什么?我是不是走错了路来跨文件拆分模块?命名空间在这里更合适吗?