【问题标题】:What means @ in prefs.yml (vagrant config)prefs.yml 中的@是什么意思(vagrant config)
【发布时间】:2016-08-11 08:49:13
【问题描述】:

昨天我遇到了设置流浪汉的问题。 Vagrant 配置由 devops 创建。这是prefs.yml 文件的一部分

vms:
  trinidad:
    memory: 1536
    domains:
      - trinidad.dev
    mounts:
      trinidad@: trinidad

我注意到一件有趣的事情 - 在 mounts 部分使用符号 @。 我试图找出它的意思。我发现了一件事 - 这是来自 Wikipedia article 的句子 - 在 YAML 中为将来可能的标准化保留了两个额外的符号字符:at 符号 (@) 和重音符号 (`)。

仅此而已。我们的开发人员试图向我解释这个符号用于 node.js,但我不明白他的意思,因为他解释的方式很奇怪。

【问题讨论】:

    标签: vagrant yaml


    【解决方案1】:

    虽然@ 是 YAML 中的保留字符,但它只是 directive indicator(从示例向上滚动一点)。这意味着它必须出现在标量的开头(如果标量以@ 开头,您可以引用它:"@some_scalar")。

    在您的示例中,@ 对于 YAML 来说并不特殊,并且密钥 trinidad@ 按原样交给 vagrant,如果有的话,在那里解释(我没有找到任何表明它的文档)。

    【讨论】:

    • 我也没有找到,我想知道,在后缀方式中使用@的原因是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2014-01-31
    • 2016-11-02
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    相关资源
    最近更新 更多