代码之家  ›  专栏  ›  技术社区  ›  Vadorequest

yml-如何强制数字不转换为字符串?

  •  0
  • Vadorequest  · 技术社区  · 6 年前

    我的行为有些古怪。我有一个YAML文件 serverless.yml (来自 https://serverless.com/framework

    TEMPLATE_ID_CONTACT_REQUEST: 111
    

    在本地加载该文件时,数字不会转换为字符串。但当我在AWS上部署它时,数字会自动转换为字符串。

    当我在本地运行它时,我使用了一些模拟AWS Lambda行为的东西,可能是相关的?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Calle Kabo    6 年前

    假设您将这些变量设置为 environment variables process.env ,值应始终为字符串。

    node docs :

    如果需要将该值设置为整数,可以使用 parseInt ? 跑步 在一个整数上可以很好地工作,所以也应该在本地工作。