# YAML

# 简介

专门用于写配置文件的语言,发音:鸭毛儿

# 特性

  • 大小写敏感
  • 空格缩进
  • 同级缩进对齐
  • 仅支持对象 数组 纯量(字符串/布尔值/整数/浮点数/Null/时间/日期)

# 语法

  • 对象
name: josh
  • 数组
-
  - cat
  - dog
  - bird
  • 注释
# 这是注释
  • 其他
# 双引号不会戳特殊字符转义
say: 'hello\njosh' # 输出 hello\\njosh
say: "hello\njosh" # 输出 hello\njosh
# | 保留换行符 > 折叠换行符(转为空格)
say: |
  hello
  josh
# |+ 保留文字块尾部换行 |- 删除文字块尾部换行
say: |+
  hello
  josh
  • 引用

锚点 & 和别名 * 用于引用

# 引用
defaults: &defaults
  baseURL: 10.1.6.90
  link: localhost

dev:
  NODE_ENV: development
  <<: *defaults

build:
  NODE_ENV: production
  <<: *defaults
Last Updated: 4/17/2025, 11:55:44 AM