gpt4 book ai didi

node.js - 无服务器框架。从包中排除不需要的功能

转载 作者:搜寻专家 更新时间:2023-10-31 23:40:15 25 4
gpt4 key购买 nike

我的服务结构:

-MyService
-common
-node_modules
-functions_folder
-Function1.js
-Function2.js
-Function3.js

yaml文件:

service: MyService

provider:
name: aws
runtime: nodejs6.10
stage: dev

functions:
Function1:
handler: functions_folder/Function1.handler
memorySize: 512
timeout: 10

Function2:
handler: functions_folder/Function2.handler
memorySize: 512
timeout: 10

Function2:
handler: functions_folder/Function3.handler
memorySize: 512
timeout: 10

当我部署时,我有 3 个不同的 lambda 函数,但每个函数都包含 Function1.js、Function2.js、Function3.js。

有人可以向我解释如何从结果 Lambda 中排除不需要的文件吗?

最佳答案

经过一段时间的研究,我找到了解决方案。所以这里是:

service: MyService

package:
individually: true
exclude:
- ./**
include:
- common/**
- node_modules/**

provider:
name: aws
runtime: nodejs6.10
stage: dev
memorySize: 512
timeout: 10

functions:
Function1:
handler: functions_folder/Function1.handler
package:
include:
- functions_folder/Function1.js

Function2:
handler: functions_folder/Function2.handler
package:
include:
- functions_folder/Function2.js

Function2:
handler: functions_folder/Function3.handler
package:
include:
- functions_folder/Function3.js

正如您在包部分看到的那样,我添加了包含/排除部分,起初我排除了所有文件,然后我包含了 2 个需要的文件夹“common”和“node_modules”。在此之后,对于每个功能,我还使用 include 命令来添加只需要的文件。

关于node.js - 无服务器框架。从包中排除不需要的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48497318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com