所以我得到了一个从 cdk 部署的 lambda。
代码为
fromBucket
,对象名称为 users.zip
users.zip
有一个index.js
,它导出处理程序如下
// removed for brevity
(() => {
var exports = __webpack_exports__;
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.handler = void 0;
return {
statusCode: 200,
body: JSON.stringify({ message: result }),
};
};
exports.handler = handler;
})();
基本上
exports.handler = handler;
我验证了
index.js
位于 users.zip
的根部
但我不断收到错误
Error: Cannot find module 'index'\nRequire stack:\n- /var/runtime/index.mjs"
我还手动上传了文件,以确保部署期间没有发生任何事情,但这也不起作用
有什么想法吗?
所以事实证明问题是我在构建过程中忘记了
--tsc
标志。 :捂脸: