模块fs:可以通过他管理文件系统,文件的写入,删除等操作
模块rimraf: 递归删除文件的node插件,在项目的文件编译之前,可以清除dist文件夹里的内容
API样例:
var fs = require("fs"); var rimraf = require('rimraf'); var txt = "I am new content bb.txt"; fs.readFile("./bb.txt","utf8",function (error,data){ if(error){ throw error; } console.log(data); }); //读取文件 fs.writeFile("./bb.txt",txt,function (err) { if (err){ throw err }; console.log("file saved.");//文件被保存 });//写入文件 fs.unlink('./cc.txt', function(){ console.log('success'); });// 删除文件 fs.rename('./bb.txt','new_bb.txt',function(err){ console.log('rename success'); });// 修改文件名称 fs.stat('./new_bb.txt', function(err, stat){ console.log(stat); });// 查看文件状态 fs.exists('./bb.txt', function( exists ){ console.log( exists ); });// 判断文件是否存在 fs.appendFile('./test.txt', '使用fs.appendFile追加文件内容', function () { console.log('追加内容完成'); });// 文件追加内容 fs.mkdir('./dist', function (err) { if(err) throw err; console.log('创建目录成功') });// 创建目录