object-write-to-file
将对象写入文件中
使用示例
const path = require('path');
const ObjectWriteToFile = require('object-write-to-file');
const data = {
a: 'a',
b: 'b',
c: 'c',
1: 1,
'a.b.c': 'a.b.c',
tips: {
success: 'success',
warning: 'warning',
error: 'error',
obj: {
a: 'a',
b: 'b',
c: 'c',
subObj1: {
'sub-a': 'sub-a',
'sub-b': 'sub-b',
'sub-c': 'sub-c',
},
'subObj-2': {
'sub-a': 'sub-a',
'sub-b': 'sub-b',
'sub-c': 'sub-c',
},
}
},
action: {
confirm: 'confirm',
cancel: 'cancel',
}
};
new ObjectWriteToFile(data, path.join(__dirname, 'output/a/b/c1/index.json')).output().then(res => {
console.log('写入 json 文件成功');
}).catch(error => {
console.warn(error);
console.log('写入 json 文件异常');
});
new ObjectWriteToFile(data, path.join(__dirname, 'output/a/b/c1/index.js')).output().then(res => {
console.log('写入 js 文件成功');
}).catch(error => {
console.warn(error);
console.log('写入 js 文件异常');
});
参数说明
ObjectWriteToFile(data, file);
参数 | 类型 | 是否必传 | 默认值 | 说明 |
---|---|---|---|---|
data | Object | 是 | undefined | 写入对象 |
file | String | 是 | undefined | 被写入文件路径,写入 js 文件中可以直接被引用 |