我正在构建使用react
CLI设置的create-react-app
应用。我需要使用Webworkers从后端异步预取数据,但在实现时遇到问题。这是我基于建议的here解决方案的代码:
export default class WebWorker {
constructor(worker) {
const code = worker.toString();
const blob = new Blob(['('+code+')()']);
return new Worker(URL.createObjectURL(blob));
}
}
现在,只要我的工作人员没有任何导入,它就可以很好地工作,当我在我的工作人员中导入内容时,事情变得令人沮丧,例如axios实例。我已经阅读了worker-loader
和许多其他npm模块的信息,但没有找到一种解决方案,该解决方案使我可以集成webworker
而不会从CRA中退出webpack
,而我不想这样做
是否有解决此问题的方法?