Skip to content

vite+electron 读取pdf 有问题 #55

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
laowus opened this issue Apr 29, 2025 · 8 comments
Open

vite+electron 读取pdf 有问题 #55

laowus opened this issue Apr 29, 2025 · 8 comments

Comments

@laowus
Copy link

laowus commented Apr 29, 2025

我做的应用 平台 electron + vite + vue3

好像读取pdf有问题,其他格式没有问题。

Image

其他格式 epub 没有问题

Image

我看了pdf.js 里面端口是是webpack,是不是端口的问题。

有遇到的吗?

@laowus
Copy link
Author

laowus commented Apr 29, 2025

在生产环境 尽然没有问题。 我打包后 生成的exe 安装之后 没有问题 。

@AliusLeeOuO
Copy link

+1 same problem

@laowus
Copy link
Author

laowus commented May 6, 2025

+1 same problem

兄弟,打包后,没有问题。我是vite,估计是不同的调试环境。

@AliusLeeOuO
Copy link

我也是vite打包后没问题,开发环境跟你这个报错一样,我的环境是浏览器不是electron,这个库没有用到electron,所以不是electron的问题

@laowus
Copy link
Author

laowus commented May 6, 2025

我也是vite打包后没问题,开发环境跟你这个报错一样,我的环境是浏览器不是electron,这个库没有用到electron,所以不是electron的问题

我看了这个插件针对的调试环境是webpack。vite跟webpack还是有些差异。

@AliusLeeOuO
Copy link

我把这个插件直接集成到webpack去读取pdf也一样直接报错,你在用这个库读取pdf的时候在pdf.js这个文件里面,有一个读取文件url的函数pdfjsPath, 这个工具函数你有修改过吗?我这里如果不自己修改这个函数,那么在vite项目里面会直接无法打包,如果在webpack项目里面也会直接报:
Failed to construct 'URL': Invalid URL

webpack项目是create-react-app + react18
vite项目是vite5 + react19

@AliusLeeOuO
Copy link

这个项目是用rollup的,按道理来说应该是比较靠近vite生态的

@laowus
Copy link
Author

laowus commented May 6, 2025

我把这个插件直接集成到webpack去读取pdf也一样直接报错,你在用这个库读取pdf的时候在pdf.js这个文件里面,有一个读取文件url的函数pdfjsPath, 这个工具函数你有修改过吗?我这里如果不自己修改这个函数,那么在vite项目里面会直接无法打包,如果在webpack项目里面也会直接报: Failed to construct 'URL': Invalid URL

webpack项目是create-react-app + react18 vite项目是vite5 + react19

我没去动过,因为我就是用来读pdf,反正生产环境能用就没去管他,搞这个东西挺费时间,代码太多烧脑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants