我正在使用无服务器框架在 AWS 中部署 lambda。在部署时,我的处理程序也附加了node_modules。尽管我在 serverless.yml 文件中排除了 node_modules 文件夹。 我遵循了这个无服务器文档。
这是我的serverless.yml文件的一部分。我使用的是serverless V4.3.3
package:
individually: true
patterns:
- '!node_modules/**'
functions:
generateToken:
handler: generateToken/index.generateToken
memorySize: 256
timeout: 10
package:
patterns:
-'!node_modules/**'
- generateToken/**
我尝试过 也排除和包含选项,像这样
package:
exclude:
- 'node_modules/**'
include:
- generateToken/**
但每次我还是在 lambda 控制台中获取无服务器构建包中的 node_modules 时。
individually
标志的情况下使用它? # Packaging rules specific to this function
package:
# Directories and files to include in the deployed package
patterns:
- src/**
- handler.js
- '!.git/**'
- '!.travis.yml'