const fs = require("fs"); const encoding = "UTF-8"; /** * 写入version信息方便判断版本 */ function sendfile() { try { const pathFolder = "./dist/version.text"; deleteFolder(pathFolder); fs.writeFileSync(pathFolder, new Date().getTime().toString(), { encoding }); } catch (e) { console.error("sourcemap文件写入失败", e); } } /**删除文件或文件夹 */ function deleteFolder(path) { let files = []; if (fs.existsSync(path)) { if (fs.statSync(path).isFile()) { fs.unlinkSync(path); //删除文件 } else { files = fs.readdirSync(path); files.forEach((file, index) => { let curPath = path + "/" + file; if (fs.statSync(curPath).isDirectory()) { // recurse deleteFolder(curPath); } else { // delete file fs.unlinkSync(curPath); } }); fs.rmdirSync(path); } } } sendfile();