2017-02-15 12 views
7

bir fark var mı? Yapı tipine göre uzay sayılar için belirli kurallarYAML Girintide kaç boşluk var? i, bir boşluk, <strong>YAML</strong> girinti seviyesinde iki ya da dört boşluk kullanımı durumunda

var mı ?? haritalar iç içe geçirilmesi için örneğin

alanlarda, alanı vs liste öğesi başına ??

Ben elastik beanstalk .ebextensions için yaml yapılandırma dosyası yazıyorum ve gerçekten zor bir zaman doğru bu inşa yaşıyorum. Ben YAML Validator içinde geçerli yaml var rağmen elastik beanstalk farklı bir yapı anlamak gibi görünüyor.

+1

[**: - girinti parçası olarak kabul edilir, çünkü olabilir

  • Blok liste öğeleri çevreleyen blok seviyesinde aynı girinti vardır (ancak gerekmez için) gözlük **] (http://www.yaml.org/spec/1.2/spec.html#id2777534) araçları en azından beklenebilir eğer sadece bir boşlukla hatta bir girinti tamam olduğunu söylemek, ben de sürpriz olmaz 2 boşluk girinti. – spickermann

  • cevap

    10

    alanlarda herhangi bir somut miktarda girinti için YAML içinde bir gereksinim yoktur. Tutarlı olmaya da gerek yoktur. Yani, örneğin, bu geçerli YAML geçerli:

    a: 
    b: 
        - c 
        - d 
        - e 
    f: 
        "ghi" 
    

    bazı kurallar ilgi olabilir:

    • Akış içeriği birden fazla satıra ayrılabilir ({ veya [ ile başlar, yani her şey), ancak girintili olmalıdır En azından çevredeki mevcut blok seviyesi kadar boşluk. Her ne kadar
    a: # top-level key 
    - b # value of that key, which is a list 
    - c 
    c: # next top-level key 
    d # non-list value which must be more indented