我有一个具有此体系结构的应用程序:
-Function1
.index.js
-Function2
.index.py
.requirements.txt
-Function3
.index.py
.requirements.txt
-Function4
.index.py
.requirements.txt
-node_modules
.serverless.yml
.package.json我的问题是,当我调用无服务器部署时,我在NodeJS函数(Function1)中得到了更完整的应用程序。

这个问题只发生在NodeJS函数中,Python只有与每个函数相关的代码。
注意::我的serverless.yml中有这样的内容:
package:
individually: true
plugins:
- serverless-python-requirements
- serverless-iam-roles-per-function
- serverless-pseudo-parameters
- serverless-plugin-include-dependencies谢谢你的帮助。
发布于 2018-12-25 11:20:09
我使用/typescript/es7作为无服务器功能,请在serverless.yml中尝试:
plugins:
- ...
- ...
provider:
name: aws
runtime: **nodejs8.10**
stage: ...
profile: ...
region: ...
functions:
[function name]:
handler: function1/index.js
events:
- http:
method: get
...发布于 2018-12-26 11:22:39
解决方案是在serverless.yml中使用排除/包含命令
所以我补充说:
package:
exclude:
- ./**
include:
- CreateThumbnail/index.handler
- node_modules/**现在,NodeJS函数只包含函数的节点、模块、依赖项和源代码。
https://stackoverflow.com/questions/53921419
复制相似问题