【发布时间】:2020-12-04 14:59:38
【问题描述】:
我正在开发 PDF 查看器,基本上,它是 mozilla pdf.js project。我克隆了 repo 并安装了依赖项,一切正常,即使我尝试通过gulp generic 构建项目,它也没有任何问题。
当我安装 electron 以创建查看器的桌面版本时,问题开始了,即使在电子应用程序中一切仍然有效,但我使用 const { ipcRenderer } = require('electron') 从浏览器向主进程发送消息窗户。在我尝试使用gulp generic 构建应用程序之前,它也可以正常工作,它会通过一个错误提示Module not found: Error: Can't resolve 'fs' in '/*******/pdf.js/node_modules/electron'。当我从脚本中删除 require('electron') 时,它会正确构建。
我的代码
function webViewerLoad() {
const isElectron =
navigator.userAgent.toLowerCase().indexOf(" electron/") > -1;
if (isElectron) {
const { ipcRenderer } = require("electron");
ipcRenderer.send("electron:reload", v);
}
}
document.addEventListener("DOMContentLoaded", webViewerLoad, true);
错误
【问题讨论】:
-
它看起来像是电子本身的错误。你能发布你的完整代码吗?
-
@Nikasmusicandgaming 这里是:github.com/Crackiii/pdf.js/blob/…
标签: electron pdf.js pdfjs-dist