Javascript webWorker在我的PC上工作,但不在gh页面上工作

Javascript webWorker在我的PC上工作,但不在gh页面上工作,javascript,reactjs,web-worker,Javascript,Reactjs,Web Worker,我已经编写了代码(React/Redux),当VSCode服务器在本地呈现时,而不是当应用程序部署到gh页面时,这些代码可以完美地工作 工人本身: export default () => { self.addEventListener("message", e => { let startIndex = 0; const indexStep = 40; // defined by resource owner let temporaryStorag

我已经编写了代码(React/Redux),当VSCode服务器在本地呈现时,而不是当应用程序部署到gh页面时,这些代码可以完美地工作

工人本身:

export default () => {

self.addEventListener("message", e => {
  let startIndex = 0;
  const indexStep = 40; // defined by resource owner
  let temporaryStorage = [];
  var result = { error: false };
  var URL = e.data;
  async function recursiveSingleFetch(path) {
    
   .......
    
  }
  recursiveSingleFetch(URL);
}

);
}

如何称呼它:

import formatFetchedBooks from "./formatFetchedBooks";
import worker from './fetchworker';
import WebWorker from './workerSetup';
import { store } from "../index";
const fetchBooksWithWebWorker = (path, redirect) => {

var fetchWorker = new WebWorker(worker);

fetchWorker.onmessage = e => {
  const result = e.data;
  if (result.errorMessage) {
    store.dispatch({type:"ERROR_SHOW", payload: result})
    redirect.error();
  } else {
..........
    }
  }
};
fetchWorker.postMessage(path);
}

export default fetchBooksWithWebWorker;

WebWorker是一个实用类(我不是作者)

似乎在我的电脑上

import worker from './fetchworker';
履行自己的职责,但事实并非如此。 导入的结果在控制台中显示如下: 从PC机:

从gh页面:

所以这是不同的一个和另一个。我应该如何使用它使它在PC和gh页面上都能正常工作?(或至少仅限于gh页面)

import worker from './fetchworker';