|
|
|
@ -17,13 +17,13 @@ class JsUtil { |
|
|
|
|
//获取script @src 属性
|
|
|
|
|
let jsSrc = script.src; |
|
|
|
|
let url = new URL(jsSrc); |
|
|
|
|
let fileName = areaName + url.pathname.replaceAll('/', '.'); |
|
|
|
|
let fileName = areaName + url.pathname.replaceAll('/', '_'); |
|
|
|
|
let filePath = path.resolve(__dirname, `../public/static/js/`); |
|
|
|
|
let existDir = fs.existsSync(filePath); |
|
|
|
|
if (!existDir) { |
|
|
|
|
fs.mkdirSync(filePath, {recursive: true}); |
|
|
|
|
} |
|
|
|
|
let file =path.resolve(filePath, fileName); |
|
|
|
|
let file = path.resolve(filePath, fileName); |
|
|
|
|
let existFile = fs.existsSync(file); |
|
|
|
|
let jsText; |
|
|
|
|
if (existFile) { |
|
|
|
@ -51,11 +51,12 @@ class JsUtil { |
|
|
|
|
const buffer = Buffer.from(arrayBuffer); |
|
|
|
|
let file = path.resolve(filePath, fileName); |
|
|
|
|
fs.writeFile(file, buffer, {encoding: 'utf8'}, (err) => { |
|
|
|
|
if (err){ |
|
|
|
|
if (err) { |
|
|
|
|
console.error(`文件${file}写入失败 ---> ${err}`) |
|
|
|
|
} else { |
|
|
|
|
console.info(`文件${file}写入成功`) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
console.log('File downloaded and saved successfully.'); |
|
|
|
|
return buffer.toString('utf8') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|