Ошибка оценки: ReferenceError при передаче функции для оценки в контексте страницы - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу запустить функцию в контексте страницы.

Эта функция вставляет svg в container, считывает визуализированную разметку, возвращает строку с svg, переведенным в другой формат изображения.

  import puppeteer from "puppeteer";
  import { convertSvgToTgml } from "./convertSvgToTgml";

  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.setContent(`<!doctype html><head><meta charset=utf-8><title>Container</title></head><div id="container"></div>`);
  await page.waitForSelector("#container");

  const tgml = await page.evaluate(
    convertSvgToTgml,
    `<?xml version="1.0" standalone="no"?>
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
  <svg version="1" >
    <line x1="10.6566" y1="24.5918" x2="24.6412" y2="29.6972" stroke="#FF0000" stroke-width="1" />
  </svg>`,
    "",
    "#container"
  );

Я получаю сообщение об ошибке Evaluation failed: ReferenceError: svg_1 is not defined.

Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...