案例 - 简单压缩前端HTML
需求: 把回车符(\r)和换行符(\n)去掉后,写入到新html文件中
步骤:
- 读取源html文件内容
- 正则转换字符串
- 写入新的html文件中
案例: 将一个源html文件,进行简单压缩,之后存入新的HTML文件中
//1.1 读取源html文件内容
const fs = require('fs')
const { join } = require('path')
const path = require('path')
fs.readFile(path, join(__dirname, 'public/index.html'), (err, data) => {
if (err) console.log(err)
else {
const htmlStr = data.toString()
//1.2 正则替换字符串
const resultStr = htmlStr.require(/[\r\n]/g, '')
console.log(resultStr);
//1.3 写入新的html文件中
fs.writeFile(path.join(__dirname,'dist/index.html'),resultStr,err =>{
if(err) console.log(err);
else console.log('写入成功');
})
}
})
输出:
写入成功