在使用ng serve运行我的应用程序时,一切工作正常。但是在使用ng build --prod构建它之后,我得到了...
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组件。我做错了什么?谢谢你的帮助。
发布于 2020-03-27 23:26:06
将以下代码段添加到
"projects.your-project-name.architect.build.options.assets"
本质上是"assets"的angular.json中的数组
{
"glob": "**/*",
"input": "./node_modules/ng2-pdfjs-viewer/pdfjs",
"output": "/assets/pdfjs"
}注意:即使您的资源在src文件夹中,它也是/assets/pdfjs。
它会自动复制node_modules/ng2-pdfjs-viewer中的pdfjs文件夹。这比手动复制文件要好,因为手动复制文件可能会导致包更新时版本不一致。
发布于 2020-03-12 15:01:35
我遇到了同样的问题,但我解决了它。记录我的解决方案。我希望它能有所帮助。
我的环境: angular5.2.10 + ionic5.4.13 + ng2-pdfjs-viewer (2020年3月12日最新版本)
https://stackoverflow.com/questions/59613655
复制相似问题