作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的 Yaml 文件
name: hhh_aaa_bbb
arguments:
- !argument
name: inputsss
description: hhh aaa bbb
required: true
- !argument
name: lll
description: lll
required: true
- !argument
name: ccc
description: ccc
required: true
source:
!!com.abc.bbc.sss
uri: !arg input
但是当我使用 Yaml Lint 验证 yamllint 中的这个 yaml 文件时,它删除了所有的“!”或者 ”!!”用户参数。为什么会发生这种情况?
这是验证后我从 yaml lint 获得的输出
---
arguments:
-
description: "hhh aaa bbb"
name: inputsss
required: true
-
description: lll
name: lll
required: true
-
description: ccc
name: ccc
required: true
name: hhh_aaa_bbb
source:
uri: input
最佳答案
如果您想在不进行转换的情况下验证 YAML 文件,请使用 yamllint (linter,而不是网站 - yamllint.com 不是 linter)。
对于您的具体输入,它将给出:
$ yamllint file.yaml
file.yaml
1:1 warning missing document start "---" (document-start)
1:18 error trailing spaces (trailing-spaces)
4:9 error wrong indentation: expected 6 but found 8 (indentation)
8:9 error wrong indentation: expected 6 but found 8 (indentation)
12:9 error wrong indentation: expected 6 but found 8 (indentation)
17:9 error wrong indentation: expected 4 but found 8 (indentation)
关于YamlLint 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38454142/
我有一个像这样的 Yaml 文件 name: hhh_aaa_bbb arguments: - !argument name: inputsss des
我有一个像这样的 Yaml 文件 name: hhh_aaa_bbb arguments: - !argument name: inputsss des
AWSTemplateFormat版本:'2010-09-09'参数:CPU报警:描述:CPU 利用率高类型:AWS::EC2::实例资源:CPU利用率警报:类型:AWS::CloudWatch::警
我是一名优秀的程序员,十分优秀!