const fs = require('fs'); fs.readFile('JisolGameCocos/assets/script/config/data/schema.ts', 'utf-8', (err, data) => { if (err) throw err; // let replaced = data.replace( // `{ this.baseAttributes = []; for(let _ele of _json_.baseAttributes) { let _e; { _e = []; for(let _ele of _ele) { let _e; _e = new TbGEntity.TAttributeValue(_ele); _e.push(_e);}}; this.baseAttributes.push(_e);}}`, // '{ this.baseAttributes = []; for(let _ele of _json_.baseAttributes) { let _e; { _e = []; for(let _ele1 of _ele) { let _e1; _e1 = new TbGEntity.TAttributeValue(_ele1); _e.push(_e1);}}; this.baseAttributes.push(_e);}}' // ); // let replaced = data.replace( // new RegExp(`{ let _e; { _e = []; for(let _ele of _ele) { let _e; _e = `, 'g'), // '{ let _e; { _e = []; for(let _ele1 of _ele) { let _e1; _e1 = ' // ); // replaced = replaced.replace( // new RegExp(`(_ele); _e.push(_e);}};`,'g'), // '(_ele1); _e.push(_e1);}};' // ); let replaced = data.replaceAll( `for(let _ele of _ele) { let _e; _e = `, 'for(let _ele1 of _ele) { let _e1; _e1 = ' ); replaced = replaced.replaceAll( `(_ele); _e.push(_e);}};`, '(_ele1); _e.push(_e1);}};' ); console.log(replaced) fs.writeFile('JisolGameCocos/assets/script/config/data/schema.ts', replaced, 'utf-8', err => { if (err) throw err; console.log('done'); }); });