Я прочитал API веб-работников и документы кукловода о работнике .Теперь я пытаюсь использовать работника в моем электронном приложении, которое использует кукловодный веб-драйвер.Приложение было создано с Vue-электрон Boileplate.Я хочу использовать рабочий на стороне узла электронного приложения.
До сих пор я пытался, как они показывают в MDN:
const Worker = require('worker_threads');
console.log(Worker);
эта причина ошибки:
Ошибка: не удается найти модуль 'worker_threads'
Я убедился, что я использую последнюю версию узла на node -v
в терминале, и у меня установлена версия v12.3.1
.
Далее я попытался что-то выкопать в nodejs / help на github. Я нашел this , где они предлагают использовать --experimental-worker
.Итак, я сделал:
"dev": "node --experimental-worker .electron-vue/dev-runner.js",
Все та же ошибка.Затем я попытался найти что-то в electron
выпусках на github и нашел эту тему , где они предлагают установить переменную окружения NODE_OPTIONS=--experimental-worker
.Итак, я сделал (Windows 10):
(извините за польский).Ошибка все та же.Я не могу найти больше советов в сети.Я определенно нуждаюсь в вашей помощи, ребята.
Я действительно хочу попробовать этот worker_threads, потому что каждые 300 мс я получаю очень большой (более 200 тыс. Элементов) массив с одной из страниц и выполняю фильтры для этого массива, которые вызываютБраузер "лагает".
Среда: