我正在尝试构建一个使用 Tesseract.js 进行 OCR 的 Electron/Webpack 应用程序,但是当我调用
Tesseract.createWorker
时,我收到此错误消息:
A JavaScript error occured in the main process.
Uncaught Exception: TypeError: __webpack_require__.g.addEventListener is not a function...
这是我尝试用来创建 Tesseract Worker 的代码(在主线程中):
const worker = await Tesseract.createWorker({
workerPath: new URL('../node_modules/tesseract.js/dist/worker.min.js', import.meta.url),
logger: m => console.log(m)
});
该项目基于
webpack-typescript
Electron Forge 快速入门。
我尝试将 URL 更改为workerPath,以使用绝对路径直接指向 tesseract.js 工作脚本,但出现了相同的错误。
我也面临着同样的问题。您能够解决该错误吗?