import fs from 'fs' console.time('转换耗时') const distPath = './dist/index.html' //打包路径的index.html let htmlText = fs.readFileSync(distPath, 'utf8') let resultText = '' let htmlArr = htmlText.match(/.*\n/g) || [] htmlArr.forEach((str) => { str = str.replace(/\s?nomodule\s?/g, ' ') str = str.replace(/\s?crossorigin\s?/g, ' ') str = str.replace(/data-src/g, 'src') if (!/type="module"/i.test(str)) resultText += str }) fs.writeFileSync(distPath, resultText, 'utf8') console.timeEnd('转换耗时')