Я пытаюсь написать функцию, которая будет генерировать строки кода для создания сценария Puppeteer.Пока что я делаю это, передавая данные JSON в функцию, которая обрабатывает их и генерирует строку кода, которая затем записывается в отдельный файл .JS.
Проблема, с которой я столкнулсяэто то, что я не могу записать сгенерированный код в функцию в этом новом файле JS, поэтому он, очевидно, будет выдавать ошибки.Есть ли лучший способ создания кода для вставки в функцию в другом файле JS?
const generateCode = payload => {
const { data } = payload;
var commands = [];
switch (data[0].action) {
case 'input':
// ...
break;
case 'click':
commands.push(`const xpathElement = (await page.$x('${data[0].path}'));`);
commands.push(`await xpathElement.evaluate( button => button.click() );`);
break;
case 'wait':
// ...
break;
}
writeToTemplate(commands); // writes to file using Node's 'File System'
};