javascript - Typescript 中的模块系统

标签 javascript typescript module commonjs

我在 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;

关于javascript - Typescript 中的模块系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447038/

相关文章:

javascript - HTML 提交文本用于通过 API 进行 Javascript 查询

javascript - 比较对象 Prop 级别与可选 Prop

javascript - 当我对此类对象数组使用 reduce 方法时,我得到一个 "NaN"

javascript - 意外的 token - React babel

angular - 使用 NgRX 实体规范化 Api 响应

javascript - 访问表单 ElementRef 的 "form"属性显示 TypeScript 错误

module - 对 rust 模块感到困惑

Typescript 无法解析联合类型的属性

Visual-Studio 项目(或解决方案)的 Python 等效项

node.js - 如何将rollup中的所有 Node 模块设置为外部?