gpt4 book ai didi

node.js - 支持写入多文档的yaml库

转载 作者:行者123 更新时间:2023-12-05 05:08:53 25 4
gpt4 key购买 nike

我有一个小型 NodeJS 应用程序,它生成两个 YAML 文件。我想将它们合并到一个文件中,这样我就有了一个包含两个文档 Node 的文件。像这样的东西:

---
yaml1
---
yaml2

我尝试使用 npm 包 yaml 但无济于事。浏览 js-yaml 的文档,我找不到如何实现这一点。感谢您的帮助。

最佳答案

YAML 的设计使其可以轻松地将多个文档合并到一个流中。引用 the spec :

Concatenating two YAML streams requires both to use the same character encoding. In addition, it is necessary to separate the last document of the first stream and the first document of the second stream. This is easily ensured by inserting a document end marker between the two streams. Note that this is safe regardless of the content of either stream. In particular, either or both may be empty, and the first stream may or may not already contain such a marker.

文档结束标记...(后跟换行符)。用这个标记连接两个文件的内容就可以了。这是有效的,因为 YAML 允许一个文档由多个文档结束标记结束。另一方面,您使用的指令结束标记 (---) 总是开始一个文档,因此从第二个文档开始,用它加入文档是不安全的可能已经从一个开始,导致在两者之间创建一个空文档。

关于node.js - 支持写入多文档的yaml库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58012285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com