Aws lambda 无法导入模块';src/index';:函数.Module.\u加载时出错(Module.js:438:3)
我使用Aws lambda 无法导入模块';src/index';:函数.Module.\u加载时出错(Module.js:438:3),aws-lambda,serverless-framework,Aws Lambda,Serverless Framework,我使用serverless对一个TypeScript项目进行了一些更改,我添加了这段代码并在别处调用它: import Mixpanel = require('mixpanel') export default Mixpanel.init(process.env.MIXPANEL_TOKEN) 现在调用AWS Lambda函数时,我在日志中收到以下错误消息: 无法导入模块“src/index”:Function.module.\u load处出错(module.js:438:3) 如何找到有
serverless
对一个TypeScript项目进行了一些更改,我添加了这段代码并在别处调用它:
import Mixpanel = require('mixpanel')
export default Mixpanel.init(process.env.MIXPANEL_TOKEN)
现在调用AWS Lambda函数时,我在日志中收到以下错误消息:
无法导入模块“src/index”:Function.module.\u load处出错(module.js:438:3)
如何找到有关错误的更多信息?将
MIXPANEL\u令牌
环境变量添加到serverless.yml
修复了以下问题:
service: my-service
plugins:
- serverless-plugin-typescript
- serverless-offline
- serverless-prune-plugin
...
functions:
my-function:
handler: src/index.default
events:
- http:
path: /
method: post
environment:
MIXPANEL_TOKEN: ${env:MIXPANEL_TOKEN}
...