vue-cli3使用pdf.js以及各种显示pdf方法无效原因

问题描述

  • 今天在做个人博客的时候,想显示一张pdf,但是一直显示未能加载 PDF 文档

问题分析

  • 开始以为是方法的原因,百度找了object、iframe、embed标签来显示pdf无果(当然可以用这些方法正确显示,但是这里与不使用vue有一些区别,下面会解释到),甚至使用了pdf.js、vue-pdf等插件来帮助显示,但都无果,这就引起了我的思考,为什么别人能正常显示的我却不能呢,甚至按照官网教程一步步写下来都是无法加载,仔细看人家的示例,仿佛都是以static目录开始的,那么是否是这个问题呢

解决问题

  • 了解了区别所在,那么接着往下想,众所周知vue-cli3生成的项目中是减少了很多配置项,包括static目录,但是仍然有public目录。满怀期待的在embed标签的src中写了 /public/xxx.pdf,仿佛并不行,还是显示未能加载PDF文档,但是已经出现了查看PDF的轮廓,但是路径好像也没有问题啊,最后才发现,原来写在 /pubilc目录下的文件不需要加上 /public,直接在src中写/xxx.pdf即可

总结

  • 其实这是一个很小的问题,就是一个路径问题,只要以后使用的时候注意即可
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值