|--serverless.yml
|--lib/
|--node_modules/
|--api/
|--manageclient/
|--addClient/
|--handler.js
这是我的文件夹结构, 如何使用无服务器部署功能,使其仅包含 handler.js 和 node_modules/以及 lib/。
能否请您指定要写在main serverless.yml 上的函数命令?
我的YML函数声明
handler: api/manageclient/addClient/addclient.addclient
package:
exclude:
- ./*
- !api/manageclient/addClient/**
- !api/node_modules/**
- !api/lib/**
最佳答案
您可以使用 package 和 exclude
配置来更好地控制打包过程。
将此添加到您的 serverless.yml 中:
package:
include:
- node_modules/**
- lib/**
functions:
yourfunctionname:
handler: api/manageclient/addclient/handler.handler
有关包含/排除文件夹的更多信息:https://serverless.com/framework/docs/providers/aws/guide/packaging/
关于javascript - 如何使用无服务器部署功能,使其仅包含所需的文件夹/文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904989/