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;
我有一个这样的打字稿模块:
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;