我有两个 YAML 文件。我想使用"js-yaml"在第一个 YAML 文件中添加第二个 YAML 文件。基本上,我的第一个 YAML 文件通过添加多个 YAML 文件继续增长。
我尝试将新文件直接添加到第一个 YAML 文件中,并且它已添加,但是当我再次尝试时,它正在替换当前数据,而不是添加它:
try {
var filename = path.join(__dirname, "first.yaml"),
contents = fs.readFileSync(filename, "utf8"),
first = yaml.load(contents);
var filename2 = path.join(__dirname, "second.yaml"),
contents2 = fs.readFileSync(filename2, "utf8"),
second = yaml.load(contents2);
var fruits = first.fruits ;
var newfruits = second.fruits;
first.fruits= newfruits;
console.log(util.inspect(first, false, 10, true));
fs.writeFile("first.yaml", yaml.dump(first), "utf8", err => {
if (err) console.log(err);
上面的代码是替换水果总是不添加它。我想在我想添加它的时候堆叠它。
好吧,我看了一下你的代码,没有什么可做的来获得想要的结果。
用:
first = first + second;
或:
first = second;