在我的Angular應用程式中,我通過npm安裝了ngx-extended-pdf-viewer,以便我能夠顯示pdf檔案的內容。
按照指示,我在我的angular.json檔案中包含了以下內容:
"assets": [
"src/favicon.ico"。
"src/assets",
{
"glob": "**/*",
"input": "node_modules/ngx-extended-pdf-viewer/assets/"。
"output": "/assets/".
}
],
"scripts": [
"node_modules/ngx-extended-pdf-viewer/assets/pdf.js"/span>,
"node_modules/ngx-extended-pdf-viewer/assets/viewer.js"。
"node_modules/ngx-extended-pdf-viewer/assets/pdf.worker.js".
],
然而,當我使用ng build構建我的應用程式時,我得到了這個錯誤資訊:
An unhandled exception occurred: Script檔案node_modules/ngx-extended-pdf-viewer/assets/pdf.js不存在。
在www上似乎只有一個帖子提到了這個資訊,我不太明白......
。我怎樣才能解決這個錯誤?
uj5u.com熱心網友回復:
如今,安裝ngx-extended-pdf-viewer已經變得簡單多了。你不需要scripts部分。pdf*.js檔案會自動加載。您的優勢:您從懶惰加載中獲益,您的 PDF 查看器的速度也快了許多。
技術上的深入研究。我的圖書館的許多用戶在快取方面遇到了問題。當我發布一個新的版本時,他們仍然會使用舊版本的pdf.js。為了解決這個問題,我在檔案名中加入了版本號。這反過來又導致了你的錯誤資訊。
不包括 JavaScript 檔案還有兩個好處。首先,pdf*.js 檔案只有在需要時才會被加載。因此,你的初始捆綁檔案要小得多,而且應用程式的加載速度也更快。第二,pdf.worker.js是在一個作業執行緒中執行。對于大的PDF檔案來說,這是一個十倍的性能提升。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/317227.html
標籤:
下一篇:統一的跳躍腳本延遲
