const fs = require('fs');
const path = require('path');
let reg_script = /<script>[\s\S]*<\/script>/;
let reg_css = /<style>[\s\S]*<\/style>/;
fs.readFile('Home.vue','utf8',function(err,data){
if(!err){
resolveCSS(data);
resolveScript(data);
resolveHtml(data);
}
});
function resolveCSS(data){
let css = reg_css.exec(data);
let newCss = css[0].replace('<style>','').replace('</style>','');
fs.writeFile('./clock/home.css',newCss,function(err){});
}
function resolveScript(data){
let script = reg_script.exec(data);
let newScript = script[0].replace('<script>','').replace('</script>','');
fs.writeFile('./clock/home.js',newScript,function(err){});
}
function resolveHtml(data){
let css = reg_css.exec(data);
let script = reg_script.exec(data);
const html = data.replace(css[0],'<link rel="stylesheet" href="./home.css" />').replace(script[0],'<script src="./home.js"></script>');
fs.writeFile('./clock/home.html',html,function(err){});
}
node js 将文件html 文件分割出来
于 2023-07-26 14:18:21 首次发布