UNPKG

@pgsz/pg-cli

Version:

pg-cli脚手架的自我学习

17 lines (15 loc) 573 B
const fs = require('fs-extra') const path = require('path') /** * 1:遍历所有渲染好的文件,逐一生成 * 2:生成文件时,确认父目录是否存在,不存在,则生成父目录 * 3:生成文件 */ module.exports = async function writeFileTree(dir, files) { Object.keys(files).forEach((name) => { const filePath = path.join(dir, name) // 创建目录,确保目录的存在,不存在则创建一个 fs.ensureDirSync(path.dirname(filePath)) fs.writeFileSync(filePath, files[name]) }) }