问题描述:项目要用到pdf预览功能,因为是vue项目就是直接导入了vue-pdf组件,但是在进行打包的时候在dist文件夹下面多个worker.js文件,导致项目部署后预览pdf直接报了404

方案一:修改依赖文件node_modules下worker-loader里的index.js文件里路径

原:

const filename = _loaderUtils2.default.interpolateName(this, options.name || '[hash].worker.js', {
  context: options.context || this.rootContext || this.options.context,
  regExp: options.regExp
});

改后:

const filename = _loaderUtils2.default.interpolateName(this, options.name || 'static/js/[hash].worker.js', {
  context: options.context || this.rootContext || this.options.context,
  regExp: options.regExp
});

注:修改node_modules不能一劳永逸,每次重新打包重新发布生产,要记得修改。

方案二:给node_modules打补丁:vue-pdf问题解决及patch-package简介 - 简书

打补丁只能解决当前项目,如果其他项目也需要用到这个pdf预览功能,需再打一次补丁。

最新文章

  1. cenos 7常用操作
  2. Android RelativeLayout 实现左右中布局
  3. css hack 大全 各个浏览器的css
  4. hdu 4681 string
  5. 纯js客服插件集qq、旺旺、skype、百度hi、msn
  6. SQL触发器批量删除数据库中的表
  7. htmlunit 导致高cup占用,一老内存溢出的解决办法
  8. HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践
  9. 7、LwIP协议规范翻译——网络接口
  10. Python-bootstrap
  11. 如何成为一名Top DevOps Engineer
  12. @GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.
  13. 改变html元素
  14. Linux sudo 命令使用简介
  15. UINavigationController 、UINavigationBar 、UINavigationItem 超清晰直观详解(扩展)
  16. 尼基塔第一季/全集Nikita迅雷下载
  17. [网摘][医学影像] DICOM 和 NIFTI 基础知识与区别
  18. JQuery EasyUI Combobox的onChange事件
  19. Python 数据库之间差异对比
  20. Python中的基础数据类型

热门文章

  1. js取不到iframe元素
  2. 12月20日内容总结——ajax补充知识点、多对多外键的三种创建方式、django内置序列化组件、批量操作数据、分页器推导思路与自定义分页器的使用、form组件
  3. 各种排序算法实现(JAVA)
  4. Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events
  5. 【DS】1.1
  6. Python+chatGPT编程5分钟快速上手,强烈推荐!!!
  7. 学习Java Day6
  8. SQLSERVER 语句交错引发的死锁研究
  9. vivo版本发布平台:带宽智能调控优化实践-平台产品系列03
  10. MongoDB和Elasticsearch的各使用场景对比