【发布时间】:2017-06-16 07:43:21
【问题描述】:
我正在使用以下 linter 来检查我的 yml 是否有效:http://www.yamllint.com/
我尝试放置内联 cmets,但它们已被删除。我在这里阅读了规范http://www.yaml.org/spec/1.2/spec.html#id2780069
我是否通过删除 cmets 来纠正以下内容实际上是有效的,以及 linting 网站是错误的?
cache:
paths:
- node_modules/ # some comment here
【问题讨论】:
-
linter 说 yml 是有效的。默认情况下,linter 可能只是删除了 cmets。它并没有说它无效。
-
@KodosJohnson 你确实是对的,我改写了这句话。但是,您不认为 linter 不应该移除 cmets 吗?
-
我的理论是解析器读取 yml 以确定其有效性,然后重建 yml 以显示给您。作为该过程的一部分,解析器会丢弃任何 cmets,因为它们没有任何作用(它们只是 cmets,并不打算被解析器使用)。所以我认为这只是一个副作用。
标签: yaml