Электрон - невозможно использовать кукловод внутри рабочего потока - PullRequest
0 голосов
/ 30 апреля 2020

Я бы хотел использовать кукловода внутри рабочих потоков в моем электронном приложении. При сборке пакета я использую extraFiles для копирования рабочего кода в Resources / bin. Но, к сожалению, он выдает исключение: «Не удается найти модуль кукловода» после запуска. То, что я уже пробовал:

  • Импорт кукловода в обычном режиме:
const puppeteer = require('puppeteer');
  • Импорт кукловода в app.asar.unpack:
const puppeteerPath = path.resolve(
  process.resourcesPath,
  'app.asar.unpacked/node_modules/puppeteer/index.js'
);
const puppeteer = require(`${puppeteerPath}`);
  • Импорт кукловода в app.asar:
const puppeteerPath = path.resolve(
  process.resourcesPath,
  'app.asar/node_modules/puppeteer/index.js'
);
const puppeteer = require(`${puppeteerPath}`);

Вот репозиторий, который воспроизводит мой случай: https://github.com/alfredalfie123/test_worker

Не могли бы вы помочь мне?

...