Typescript中的模块系统

时间:2017-11-23 03:21:33

标签: javascript typescript module commonjs

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

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

我希望tsc将它编译为:

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

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

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

所以我必须这样要求:

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

那么如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

那么如何解决这个问题?

使用export =

固定代码

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