我正在使用yaml文件,我不应该打破它。问题是我不熟悉它,所以不确定我是否可以改变它的某些格式...
我们收到的源文件如下:
- items:
- heading: Maps
description: >
Integrate 3D buildings and tacos.
image_path: /music/images/v2/web_api-music.png
处理完文件后,看起来像这样:
- items:
- heading: Maps
description: > Integrate 3D buildings and tacos.
image_path: /music/images/v2/web_api-music.png
如果大于号和字符串之间缺少换行符,是否会破坏代码?它会对UI格式产生任何潜在影响吗?
如果在"之前有额外的空间,那么重要的是整合3D建筑物和炸玉米饼"?如下
- items:
- heading: Maps
description: >
Integrate 3D buildings and tacos.
image_path: /music/images/v2/web_api-music.png
答案 0 :(得分:1)
请参阅spec for the version of yaml you are interested in
一般来说,>
仅在行的末尾有意义,并且意味着后续的缩进块应该折叠到此行,并删除所有换行符和前导/尾随空格(由sinlge空格替换) 。)所以
- heading: Maps
description: >
Integrate 3D buildings and tacos.
image_path: /music/images/v2/web_api-music.png
等同于
- heading: Maps
description: Integrate 3D buildings and tacos.
并在删除换行符时保留>
实际上将其添加到字符串值。
改变任何给定块的缩进量通常是无关紧要的,只要块的行始终缩进
答案 1 :(得分:1)