zoukankan      html  css  js  c++  java
  • ionic项目中使用ng2-pdf-viewer后build报错(pdfjs-dist 版本不对导致)

    在ionic项目中引入ng2-pdf-viewer后,执行build命令后失败,报错。
    node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.component.d.ts文件中的第5行
    import { PDFDocumentProxy, PDFSource, PDFProgressData } from 'pdfjs-dist';
    报错的大意是pdfjs-dist没有导出这三个对象。
     
    后来看了下node_modules/ng2-pdf-viewer/package.json,其中有以下配置:
    "dependencies": {
    "@types/pdfjs-dist": "^2.1.3",
    "pdfjs-dist": "^2.4.456",
    "tslib": "^1.10.0"
    },
    但是去查了一下pdfjs-dist下的package.json版本却不是2.4.456,问题应该是出在这里了。
     
    解决方法:
    手动安装pdfjs-dist的2.4.456版本: npm i pdfjs-dist@2.4.456 --save

    另:dependencies中的版本号前缀的~和^号分别代表:
    ~x.y.z: 匹配大于 x.y.z 的 z 的最新版
    ^x.y.z: 匹配大于 x.y.z 的 y.z 的最新版

    喜欢的话,请点赞,转发、收藏、评论,谢谢!
  • 相关阅读:
    MATLAB01
    Diffie-Hellman 密钥交换
    古典密码
    正则表达式
    装饰器初析
    进制转换的栈实现
    Log4j(异常日志)
    2018/6/6
    2018.1.1T19B3-u4
    2018.1.1T19-B3-U3jiangyi
  • 原文地址:https://www.cnblogs.com/johnjackson/p/14360713.html
Copyright © 2011-2022 走看看