首页 > 解决方案 > Liquid - 如何在本地设置 Liquid 模板

问题描述

如何在本地设置Liquid 模板?假设,我有这个液体模板,我想在本地运行它。

{%- assign deviceList = content.devices | Split: ', ' -%}
{
    "fullName": "{{content.firstName | Append: ' ' | Append: content.lastName}}",
    "firstNameUpperCase": "{{content.firstName | Upcase}}",
    "phoneAreaCode": "{{content.phone | Slice: 1, 3}}",
     "devices" : [
       {%- for device in deviceList -%}
         {%- if forloop.Last == true -%}
         "{{device}}"
         {%- else -%}
         "{{device}}",
          {%- endif -%}
       {%- endfor -%}
    ]
}

甚至可能吗?

标签: azure-logic-appsdotliquidliquid-template

解决方案


Logic Apps 使用DotLiquid实现来处理与原始实现有一些区别的液体模板,特别是过滤器和输出外壳

不幸的是,我找不到围绕 dotliquid 构建的工具(如 CLI),但有一个用于原始 ruby​​ 实现的工具 - liquid-cli - 我可以使用它在本地测试液体模板。

要使 CLI 正常工作,您必须使用 ruby​​ 大小写 (snake_case) 而不是 C# 命名约定 (PascalCase) 才能正常工作,然后在逻辑应用程序中使用时将其改回。


推荐阅读