項目/框架初始化時可能需要保留一些空文件,這時候就需要批量新增gitkeep
const fs = require('fs')const baseurl = 'D:/test'const ignoreDir = ['.git', '.vscode', 'node_modules']addGitkeep(baseurl)function addGitkeep(url) { fs.readdir(url, {withFileTypes: true}, (err, files) => { err && console.log(err) //該目錄下沒有文件 if (!files.length) { return fs.writeFile(url + '/.gitkeep', null, err => { err && console.log(err) }) } files.forEach(dirent => { if (!ignoreDir.includes(dirent.name) && dirent.isDirectory()) { addGitkeep(url + '/' + dirent.name) } }) })}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答