如何使用 Electron 和 webpack 修复 Tesseract.js 中的错误“webpack_require__.g.addEventListener 不是函数”?

问题描述 投票:0回答:1

我正在尝试构建一个使用 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 工作脚本,但出现了相同的错误。

javascript webpack electron tesseract.js
1个回答
0
投票

我也面临着同样的问题。您能够解决该错误吗?

© www.soinside.com 2019 - 2024. All rights reserved.