首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng2-pdfjs-viewer - Error:无法匹配任何路由

ng2-pdfjs-viewer - Error:无法匹配任何路由
EN

Stack Overflow用户
提问于 2020-01-06 22:15:27
回答 2查看 1.1K关注 0票数 1

在使用ng serve运行我的应用程序时,一切工作正常。但是在使用ng build --prod构建它之后,我得到了...

代码语言:javascript
复制
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 
'assets/pdfjs/web/viewer.html' 
Error: Cannot match any routes. URL Segment: 'assets/pdfjs/web/viewer.html'

..。此时应该会显示pdfviewer组件。我做错了什么?谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2020-03-27 23:26:06

将以下代码段添加到

"projects.your-project-name.architect.build.options.assets"

本质上是"assets"angular.json中的数组

代码语言:javascript
复制
{
    "glob": "**/*",
    "input": "./node_modules/ng2-pdfjs-viewer/pdfjs",
    "output": "/assets/pdfjs"
}

注意:即使您的资源在src文件夹中,它也是/assets/pdfjs

它会自动复制node_modules/ng2-pdfjs-viewer中的pdfjs文件夹。这比手动复制文件要好,因为手动复制文件可能会导致包更新时版本不一致。

票数 4
EN

Stack Overflow用户

发布于 2020-03-12 15:01:35

我遇到了同样的问题,但我解决了它。记录我的解决方案。我希望它能有所帮助。

  1. 在node_modules文件夹中找到ng2- pdfjs -
  2. 文件夹;
  3. 将pdfjs复制到node_modules文件夹中的assets文件夹

我的环境: angular5.2.10 + ionic5.4.13 + ng2-pdfjs-viewer (2020年3月12日最新版本)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59613655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档