node文件内容读取、创建文件并写入内容、递归创建文件路径。
// index.js
const FS = require('fs');
const PATH = require('path');
const UTF8 = 'utf8';
/**
* 递归创建目录
*/
const makeDirs = path => {
if (FS.existsSync(path)) {
return true;
}
if (makeDirs(PATH.dirname(path))) {
FS.mkdirSync(path);
return true;
}
};
//读取文件,并替换内容,生成新的文件
const oldFilePath = './json/web-view.json';
const newFileName = 'web-view.json';
const newFilePath = './wx/pages/';
const newFileFullPath = newFilePath + newFileName;
//读取文件内容
const data = FS.readFileSync(oldFilePath, UTF8);
const jsonData = JSON.parse(data);
console.log(data);
jsonData.navigationBarTitleText = '个人中心';
console.log(jsonData);
const newFileContent = JSON.stringify(jsonData);
makeDirs(newFilePath);
//生成新的文件
FS.writeFileSync(newFileFullPath, newFileContent, UTF8);
安装依赖:
npm i fs path
运行:
node index.js
还没有评论,来说两句吧...