昨天我遇到了设置流浪者的问题。 Vagrant配置是由devops创建的。这是prefs.yml
文件
vms:
trinidad:
memory: 1536
domains:
- trinidad.dev
mounts:
trinidad@: trinidad
我注意到一件有趣的事情 - 在坐骑部分使用符号@
。
我试图找到它的含义。有一件事,我发现 - 这是来自Wikipedia article的句子 - 在YAML中保留了两个额外的sigil字符,用于未来可能的标准化:at符号(@)和重音符号(`)。
仅此而已。我们的devops试图向我解释这个符号用于node.js,但我不理解他,因为他以非常奇怪的方式解释。
答案 0 :(得分:1)
虽然@
是YAML中的保留字符,但它只是directive indicator(从示例中向上滚动一点)。这意味着它必须在标量的开头 (如果标题以@
开头,则引用标量:"@some_scalar"
)。
在您的示例中,@
对于YAML并不特殊,并且键trinidad@
按原样传递给vagrant,如果有的话,在那里解释(我没有找到任何显示它的文档是)。