开发者社区您好!
我想寻求有关以下内容的帮助,我有以下 YAML 数据:
---
# yamllint disable rule:indentation rule:empty-lines
config_nsapp_cs_policy:
nsapp_cs_policy:
- policyname: "url_app_preprd"
rule: "URL == \'/string/*\'"
Run Code Online (Sandbox Code Playgroud)
当尝试针对 YAML 文件运行YAML lint时,出现以下错误:
7:69 error syntax error: found unknown escape character "'" (syntax)
Run Code Online (Sandbox Code Playgroud)
是否可以为此特定的 linting 规则定义例外规则(忽略“单引号”中有问题的内容)?我正在考虑完全禁用/忽略整个文件的 YAML linting,但这不是最好的方法。我不知道单引号匹配哪个 YAML linting 规则。该行中应有单引号。
预先非常感谢您!
fly*_*lyx 11
这不是 linter 错误,这是解析器错误。\'您的输入是无效的 YAML,因为YAML 中未定义转义序列。
如果标量内容应仅包含单引号,请执行
rule: "URL == '/string/*'"
Run Code Online (Sandbox Code Playgroud)
如果标量内容还应包含反斜杠,请执行
rule: "URL == \\'/string/*\\'"
Run Code Online (Sandbox Code Playgroud)
您可以使用块标量来避免转义反斜杠:
rule: >-
URL == \'/string/*\'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9578 次 |
| 最近记录: |