Не удается разрешить 'worker_threads' в приложении create-реагировать - PullRequest
1 голос
/ 26 октября 2019

Я пытаюсь использовать "worker_threads" в моем приложении Reaction для некоторых ресурсоемких работ. но реакция-приложение не может найти "worker_threads" в библиотеке node.js.

Вот мой код:

const {Worker} = require('worker_threads');
const path = require('path');

function fibonacci_worker(n) {
    return new Promise((resolve,reject) => {
      const w1 = new Worker(path.join(__dirname,'/fib.js'), { workerData: n });
      w1.on('message',e => resolve(e));
      w1.on('error',e => reject(e));
    });
}

Сценарий "npm start" выдает следующую ошибку: "Не удается разрешить 'worker_threads' в 'C: \ path \ to \ fibonacci.js' "

  • версия узла: 12.13.0
  • версия реагирующих сценариев:3.2.0

1 Ответ

2 голосов
/ 26 октября 2019

React использует Node.js для задач времени выполнения, таких как компиляция. Вы не можете использовать встроенные инструменты Node.js. следующий вопрос: Почему JavaScript не поддерживает многопоточность?

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