我在一个角度项目中使用pdf.js。在生产模式下使用 gulp 进行构建工作正常,但生产构建生成非工作代码,这些代码以静默方式失败,没有任何警告或错误。我从来没有得到过查看器画布。
事实证明,问题不在于缩小,而在于串联。pdfjs-dist bower 软件包的 dist 目录包含三个文件:
- pdf.js
- pdf.worker.js
- pdf.combined.js
bower.json
文件列表pdf.js
和pdf.worker.js
,但是当使用gulp bower复制和连接时,你应该使用pdf.combined.js
而不是其他两个。为您的项目添加覆盖 bower.json
"overrides": {
"pdfjs-dist": {
"main": [
"build/pdf.combined.js"
]
}
}