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

发布了79 篇原创文章 · 获赞 40 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/u013727805/article/details/102642315