【发布时间】:2021-12-21 23:13:23
【问题描述】:
我使用打字稿,我正在构建一个 lambda 层,但 lambda 层似乎对module.exports.myHelperFunction 而不是exports.myHelperFunction 严格,后者在您尝试导入时不起作用,它会失败。
所以我想要的是如果我有以下代码:
export function myHelperUtility () {
let a = {};
return { ...a };
}
它应该转译为:
"use strict";
function myHelperUtility () {
let a = {};
return { ...a };
}
module.exports.myHelperUtility = myHelperUtility;
而不是:
"use strict";
exports.__esModule = true;
exports.test = test;
function test() {
let a = {};
return { ...a };
}
【问题讨论】: