使用Electron导入WebWorker模块

amrnrhlw  于 12个月前  发布在  Electron
关注(0)|答案(2)|浏览(127)

在一个React(CRA)应用程序中,我创建了一个WebWorker,它也导入了node_modules。当开发应用程序时,我可以加载模块。但是当我构建应用程序时,WebWorker中的模块无法加载。我在package.json中有一个文件依赖项,这个依赖项由我的API和应用程序以及WebWorker使用。

"dependencies": {
  "protobuf-js": "file:public/electron/protobuf-js"
  ...
}

字符串
一旦WebWorker导入依赖项中使用require()的文件,加载WebWorker时就会出现如下错误。其他依赖项(如 * chart.js *)可以加载到WebWorker中。
Electron版本:27.1.3 Webpack版本:5.5.0


的数据
老实说,这一切中最奇怪的事情是,它在开发模式下工作,而不是在构建应用程序中工作。

zzoitvuj

zzoitvuj1#

这可能是因为依赖项的版本,请尝试将其更改为实际版本(而不是文件),重新安装所有依赖项并重新构建。

相关问题