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 的最新版


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM