ngx-extended-pdf-viewer/assets/pdf.js不存在
ngx-extended-pdf-viewer/assets/pdf.js does not exist
在我的 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",
"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 file node_modules/ngx-extended-pdf-viewer/assets/pdf.js does not exist.
www上好像只有onepost提到了这个帖子,我不是很懂...
我该如何解决这个错误?
如今,安装 ngx-extended-pdf-viewer 变得简单多了。您不需要 scripts
部分。 pdf*.js
文件会自动加载。您的优势:您受益于延迟加载,而且您的 PDF 查看器速度更快。
技术深入研究:我图书馆的许多用户都遇到过缓存问题。当我发布新版本时,他们仍然使用旧版本 pdf.js。为了解决这个问题,我在文件名中添加了版本号。这反过来会导致您的错误消息。
不包括 JavaScript 文件还有另外两个优点。首先,pdf*.js 文件仅在需要时加载。所以你的初始包要小得多,应用程序加载速度更快。其次,pdf.worker.js
在工作线程中执行。对于大型 PDF 文件,性能提升了十倍。
在我的 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",
"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 file node_modules/ngx-extended-pdf-viewer/assets/pdf.js does not exist.
www上好像只有onepost提到了这个帖子,我不是很懂...
我该如何解决这个错误?
如今,安装 ngx-extended-pdf-viewer 变得简单多了。您不需要 scripts
部分。 pdf*.js
文件会自动加载。您的优势:您受益于延迟加载,而且您的 PDF 查看器速度更快。
技术深入研究:我图书馆的许多用户都遇到过缓存问题。当我发布新版本时,他们仍然使用旧版本 pdf.js。为了解决这个问题,我在文件名中添加了版本号。这反过来会导致您的错误消息。
不包括 JavaScript 文件还有另外两个优点。首先,pdf*.js 文件仅在需要时加载。所以你的初始包要小得多,应用程序加载速度更快。其次,pdf.worker.js
在工作线程中执行。对于大型 PDF 文件,性能提升了十倍。