const fs = require('fs')
const path = require('path')
const regStyle = /<style>[\s\S]*<\/style>/
const regScript = /<script>[\s\S]*<\/script>/
fs.readFile(path.join(__dirname,'./index.html'),'utf-8',function(err,dataStr){
if(err){
return console.log('读取HTML文件失败'+err.message)
}
resolveJS(dataStr)
})
function resolveCSS(htmlStr){
const r1 = regStyle.exec(htmlStr)
const newCSS= r1[0].replace('<style>','').replace('</style>','')
fs.writeFile(path.join(__dirname,'./index.css'),newCSS,function(err){
if(err){
return console.log('写入css样式失败!'+err.message)
}
console.log('写入css样式成功')
})
}
function resolveJS(htmlStr){
const r2 = regScript.exec(htmlStr)
const newJavascript = r2[0].replace('<script>','').replace('</script>','')
console.log(newJavascript)
fs.writeFile(path.join(__dirname,'./index.js'),newJavascript,function(err){
if(err){
return console.log('写入JavaScript失败'+ err.message)
}
console.log('写入JavaScript成功')
})
}