Typescript 中的模块系统

Module system in Typescript

我有一个这样的打字稿模块:

let function test(){
//...
}
export default test;

我希望tsc将它编译成这样:

let function test(){
    //...
    }
module.exports = test;

然而,我发现它是这样编译的:

let function test(){
        //...
        }
exports.default = test;

所以我必须这样要求它:

const test = require('xxx').default;

那么如何解决呢?

So how to solve this?

使用export =

固定码

let function test(){
//...
}
export = test;