YAML 纯值不能以指令指示符 % 开头
YAML Plain value cannot start with directive indicator character %
我正在尝试在 YAML 中创建一个列表,该列表由 jinja 解析以用于 for 循环。我有以下行:
{%- set my_var = [1, 2, 3, 4, 5, 6, 7] %}
并且 VSCode 给我以下错误:“纯值不能以指令指示符 %”开头
但是当我遇到这样的事情时:
{%- set my_var1 = [
('str1', '100'),
('str2', '200'),
('str3', '300')
] %}
我没有收到任何错误或警告,我已经尝试搜索错误但似乎找不到任何信息,是什么导致了这个错误?感谢您的帮助!
确保您为 VSCode 中的语法选择了 Jinja 而不是 YAML.
将此输入作为 YAML 处理没有 Jinja 预处理显然是一个语法错误,因为它不是有效的 YAML。
我正在尝试在 YAML 中创建一个列表,该列表由 jinja 解析以用于 for 循环。我有以下行:
{%- set my_var = [1, 2, 3, 4, 5, 6, 7] %}
并且 VSCode 给我以下错误:“纯值不能以指令指示符 %”开头
但是当我遇到这样的事情时:
{%- set my_var1 = [
('str1', '100'),
('str2', '200'),
('str3', '300')
] %}
我没有收到任何错误或警告,我已经尝试搜索错误但似乎找不到任何信息,是什么导致了这个错误?感谢您的帮助!
确保您为 VSCode 中的语法选择了 Jinja 而不是 YAML.
将此输入作为 YAML 处理没有 Jinja 预处理显然是一个语法错误,因为它不是有效的 YAML。