我浏览过类似的问题,并相信我已经应用了从答案中收集到的所有内容。
我有一个 .yml 文件,据我所知,每个元素的格式都相同。然而根据YamlLint.com http://www.yamllint.com/
(<unknown>): mapping values are not allowed in this context at line 119 column 16
在本例中,第 119 行是包含下面第二个单词“transitions”的行。我可以看出每个元素的格式都是相同的。我在这里错过了什么吗?
landingPage:
include: false
transitions:
-
condition:location
nextState:location
location:
include:false
transitions:
-
condition:excluded
nextState:excluded
excluded:
include:false
transitions:
-
condition:excluded
nextState: excluded
-
condition:age
nextState:age
您不能拥有多行普通标量,例如您的include:false transitions
是映射的关键,这就是为什么您会收到此上下文中不允许的映射值错误的原因。
要么您忘记了值指示符后必须有一个空格(:
),而你的意思是:
include: false
transitions:
或者您需要引用多行标量:
'include:false
transitions':
或者您需要将该简单标量放在一行上:
include:false transitions:
请注意,某些库根本不允许在普通标量中使用值指示符,即使它们后面没有空格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)