1.错误截图
在这里很明显的可以看到第一张图中alioss部分的代码颜色明显是和上面不太相同的,但是此时还没有报错。那么到了下面这张图中就很明显的可以看到此时alioss部分的代码已经标红了,出现的报错翻译一下就是在yml文件中存在无效的子元素。
2.解决
解决也很让我破防啊,上面代码全是白色是因为冒号后面没有空格,下面的图里面代码标红是因为最后一行冒号后面有空格而前几行没有,当我们全部加上空格之后就很正常了:
3.yml文件语法
YML 是一种用来表达数据序列化的格式,通常用于配置文件和数据传输。在 YML 中,块映射是一种基本的数据结构,类似于键值对的集合,使用冒号来分隔键和值。如果出现了 “Invalid child element” 的错误,可能是因为在块映射中的某个地方存在语法错误或不符合规范。
以下是一些常见的导致这种问题的原因和解决方法:
缩进错误:YML 使用缩进来表示层级关系,确保子元素的缩进量是正确的。子元素应该比父元素多两个空格的缩进。
冒号和空格:键和值之间需要用冒号加一个空格来分隔,确保每个键值对的格式都是正确的。
特殊字符:有时特殊字符可能会导致问题,检查一下是否有特殊字符或者非法字符存在。