如何运行自定义代码来解析 serverless.yaml 中的字符串?

问题描述 投票:0回答:1

我正在使用非常棒的无服务器工具和

useDotenv: true
配置。

我正在加载 .env 文件,例如:

app_url: https:/www.example.com

并且可以参考它完美使用它

${env:app_url}

现在我不想使用这个变量,而是只从这个值中提取主机,例如

extractHost(${env:app_url})

我可以在 serverless.yaml 中声明 nodejs 代码以便稍后运行或进行一些自定义扩展来执行此操作吗?

serverless-framework
1个回答
0
投票

可以通过在插件中编写自定义变量解析器来实现此目的,如下所述:https://www.serverless.com/framework/docs/guides/plugins/custom-variables

可以在这里找到一个很好的插件示例:https://github.com/whardier/serverless-plugin-powertools

© www.soinside.com 2019 - 2024. All rights reserved.