gpt4 book ai didi

javascript - Typescript AMD 目标解析为 CommonJS

转载 作者:行者123 更新时间:2023-11-30 21:03:17 24 4
gpt4 key购买 nike

我的项目中有一个 tsconfig,它指定了“amd”的模块目标,但是当我的文件编译时,我得到的输出看起来更像 CommonJS。示例:

配置文件:

{
"compilerOptions": {
"module": "amd",
"target": "es5",
"moduleResolution": "node",
"sourceMap": false,
"newLine": "LF",
"baseUrl": ".",
"lib": ["es5", "es2015.promise", "dom"]
}
}

typescript 文件:

export function test() {
console.log('Starting Up', '<--------------');
}

编译文件:

define(["require", "exports"], function (require, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
function test() {
console.log('Starting Up', '<--------------');
}
exports.test = test;
});

预期的编译文件:

define([], function () {
function test() {
console.log('Starting Up', '<--------------');
}
return { test: test };
});

让我失望的是“导出”对象。这对于 AMD 模块应该不是必需的,只是一个返回语句。有办法纠正这个问题吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com