_chk.js 590 B

123456
  1. const fs=require('fs');
  2. const html=fs.readFileSync('d:/AI文件夹/预算报价/AI快速报价_Demo2.optimizing.html','utf8');
  3. const m=html.match(/<script>([\s\S]*?)<\/script>/);
  4. if(!m){console.log('NO SCRIPT');process.exit(1);}
  5. const vm=require('vm');
  6. try{new vm.Script(m[1]);console.log('script parse OK');}catch(e){console.log('PARSE ERROR:',e.message);const mm=e.stack.match(/<anonymous>:(\d+)/);if(mm){const ln=+mm[1];const lines=m[1].split('\n');console.log('LINE',ln,':',lines[ln-1]);console.log('PREV',ln-1,':',lines[ln-2]);console.log('NEXT',ln+1,':',lines[ln]);}process.exit(1);}