我有一个serverless.yml文件,其中定义了几个功能。我有一个serverless.build.yml文件,其中包含include指令。这些指令似乎被忽略了,只有node_modules被捆绑了-不包含任何源文件。
我尝试将指令移动到主serverless.yml文件中,并将其放在package:指令下,但是这些指令没有帮助...
来自serverless.yml的示例函数声明:
functions:
process-function:
description: "Process a stream and creates does stuff with the records"
handler: src/functions/process-function/handler.handler
timeout: 300
memorySize: 1024
events:
- stream:
name: "my-stream"
type: kinesis
arn:
Fn::GetAtt:
- MyStream
- Arn
startingPosition: TRIM_HORIZON
batchSize: 1
enabled: true
来自serverless.build.yml的示例函数声明:
process-function:
include:
- "src/functions/process-function/**"
- "src/lib/**"
- "ts-definition.json"
- "ts-env.json"
这一直持续到今天,所以我不知道会有什么改变...
我希望看到node_modules和源文件都已捆绑和部署,但事实并非如此……
仅节点模块被捆绑并在.serverless文件夹或AWS部署存储桶中可见...