const fs = require('fs'); const path = 'd:\\AI文件夹\\预算报价\\AI快速报价_Demo2.optimizing.html'; const html = fs.readFileSync(path, 'utf8'); const startTag = ''; const startIdx = html.indexOf(startTag, html.indexOf('') + 9); const endIdx = html.lastIndexOf(endTag); const js = html.slice(startIdx + startTag.length, endIdx); fs.writeFileSync('d:\\AI文件夹\\预算报价\\_inline_script.js', js, 'utf8'); try { new Function(js); console.log('INLINE_SCRIPT_SYNTAX_OK'); } catch (e) { console.log('INLINE_SCRIPT_SYNTAX_ERROR: ' + e.message); } // 检查 vendor try { const vendor = fs.readFileSync('d:\\AI文件夹\\预算报价\\assets\\vendor\\exceljs.min.js', 'utf8'); new Function(vendor); console.log('VENDOR_SYNTAX_OK'); } catch (e) { console.log('VENDOR_SYNTAX_ERROR: ' + e.message); }