const fs = require('fs'); let code = fs.readFileSync('src/components/TerminalPanel.vue', 'utf8'); // Inside touchmove, add e.preventDefault() if it is cancelable code = code.replace(/event\.stopImmediatePropagation\(\);/g, `event.stopImmediatePropagation(); if (event.cancelable) { event.preventDefault(); // 我们使用 JS 控制滚动,必须禁止系统原生滚动争抢 }`); fs.writeFileSync('src/components/TerminalPanel.vue', code);