• 请不要在回答技术问题时复制粘贴 AI 生成的内容
v2dev
V2EX  ›  程序员

请问哪个模板引擎可以生成 yml 格式的文件?

  •  
  •   v2dev · Oct 26, 2018 · 3977 views
    This topic created in 2940 days ago, the information mentioned may be changed or developed.

    项目有个需求,需要用到大量的 yml 格式的文件,所以想挑战一下,做个代码生成器,但是不知道哪个模板引擎可以支持生成 yml 格式的文件

    9 replies  •  2018-10-26 16:00:11 +08:00
    leriou
    leriou
    Oct 26, 2018
    1
    自己手写个呗, 又没啥挑战
    Trim21
    Trim21
    Oct 26, 2018
    2
    用过 tornado template 和 jinja2 生成过 bash 和 zsh, 都不限制输出的文本类型
    licoycn
    licoycn
    Oct 26, 2018
    3
    freemaker 你什么都可以生成
    timonwong
    timonwong
    Oct 26, 2018 via iPhone
    4
    yaml 是 json 的超集,利用这个容易得多

    jinja 也可以自己创建 filter,参见 https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/filter/core.py
    lihongjie0209
    lihongjie0209
    Oct 26, 2018
    5
    话说你的代码生成器不也是一个对象直接映射到 yml 文件吗, 那随便找一个 yml 包都可以吧
    holajamc
    holajamc
    Oct 26, 2018
    6
    jinja2 你什么都能生成(只要是文本
    knightdf
    knightdf
    Oct 26, 2018
    7
    用 jinja 自己写
    neoblackcap
    neoblackcap
    Oct 26, 2018
    8
    python 我知道有 PyYaml,基本跟标准库的 json 用法没有差别,都是字典转 yml 格式,转后输出就可以了。
    agagega
    agagega
    Oct 26, 2018 via iPad
    9
    Ruby 的 ERB
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2202 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:06 · PVG 19:06 · LAX 03:06 · JFK 06:06
    ♥ Do have faith in what you're doing.