Serverless.yml插件配置顺序咨询:部署Express至AWS Lambda
Serverless.yml 插件推荐排列顺序
- serverless-dotenv-plugin:优先加载环境变量,确保后续所有插件能获取到正确的环境配置
- serverless-dynamodb-local:初始化本地DynamoDB服务,需在offline前启动
- serverless-offline:本地模拟AWS Lambda与API Gateway,依赖本地服务就绪后启动
- serverless-esbuild / serverless-bundle(二选一即可,无需同时使用):代码构建/编译工具,将源码打包为Lambda可执行的格式
- serverless-plugin-common-excludes:排除打包时不需要的冗余文件(如测试文件、文档等)
- serverless-plugin-include-dependencies:明确包含项目依赖(需在common-excludes之后,确保先排除再处理依赖)
- serverless-plugin-package-size:验证最终打包包的大小是否符合Lambda限制
注意:serverless-bundle 已经整合了依赖处理、代码压缩等功能,如果使用它,可省略 serverless-esbuild、serverless-plugin-common-excludes 和 serverless-plugin-include-dependencies,避免功能冲突。
内容的提问来源于stack exchange,提问作者Hitesh Chawla
相关产品推荐
相关产品推荐

