我在TypeScript中的重新导出有些迷失了方向。假设我创建了一对测试模块:
test1.ts;
export function test1() {
return 'test';
}
测试2.ts;
export function test2() {
return 'test';
}
我相信我应该能够做到这样;
combined.ts;
export * from './test1';
export * from './test2';
module.exports = {
test1: test1,
test2: test2
};
可惜的是,并没有这样的运气。似乎有很多GitHub问题讨论各种方法,包括使用旧的hack export import * from './test1'
,但它们都似乎争论ES6规范实际上是什么意思,而且没有一个真正起作用。
在这种情况下,应该如何正确地进行打包?我是否走了错误的路来拆分模块?在这里使用命名空间是否更合适?