我正在尝试使用节点模块yaml-include在另一个yaml文件中包含yaml文件,但我看不到任何基本yaml文件的任何更改
以下是我的代码
var yaml = require('js-yaml');
var yamlinc = require('yaml-include');
var fs = require('fs');
var p = require('path');
yamlinc.setBaseFile(p.join(__dirname, 'baseFile.yaml'));
var src = fs.readFileSync(yamlinc.basefile, 'utf8');
var swagger = yaml.load(src, { filename: p.join(__dirname, 'secondFile.yaml'), filename: yamlinc.basefile });
console.log(JSON.stringify(swagger, null, 2));
第一个yaml文件基础文件
---
swagger: "2.0"
info:
description:
"some description"
version: "1"
title: "test"
host: "localhost.com:8080"
basePath: "/test"
我的第二个yaml文件看起来像
- title: someTitle
content: |
The description of title
我想在基础文件的顶部包含这个swagger yaml文件,如何通过将其包含在基本文件中来实现这一目标