【发布时间】:2017-04-05 09:21:48
【问题描述】:
我的项目中有一个edit.yml 文件。这是yaml 文件:
color :
white : &color-white "#FFFFFF"
black : &color-black "#262626"
neutral :
20 : &color-neutral-20 "#222222"
90 : &color-neutral-90 "#EEEEEE"
因此,当我使用node.js 以下代码将其转换为json 时,我没有得到&color-white。那可能是因为它在转换时省略了特殊字符。但我需要它们在我的json。
node.js代码:
var fs = require('fs');
const yaml1 = require('js-yaml');
const YAML = require('yamljs');
module.exports = {
save : function(item) {
fs.writeFile('edit1.yml',YAML.stringify(item,4),function(err,item){
if(err) {
}
});
},
load : function() {
var data = yaml1.safeLoad(fs.readFileSync('edit0.yml','utf8'));
var indentedJson = JSON.stringify(data, null, 4);
return indentedJson;
}
};
【问题讨论】: