Pdf.js: 找不到模块:错误:无法解析“worker-loader”

创建于 2020-08-13  ·  3评论  ·  资料来源: mozilla/pdf.js

在此处附加(推荐)或链接到 PDF 文件:与 pdf 交互时不是问题 这是编译时的 webpack 错误

配置:

  • 网络浏览器及其版本:不适用
  • 操作系统及其版本:发生在 Linux 机器上
  • PDF.js 版本:问题发生在 pdfjs-dist: 2.4.456 我所做的修复是使用我最初在 2.2.228 使用的版本
  • 是否为浏览器扩展:否

重现问题的步骤:

  1. webpack 版本 4.41.2 上的导入如下所示
    import PDFJS from 'pdfjs-dist/webpack';

什么是预期行为? 应用程序正确编译

什么地方出了错? 构建过程中发生错误“找不到模块:错误:无法解析‘worker-loader’”

完全有可能这不是应该如何使用 pdfjs-dist 我最终使用它而不是 pdfjs 因为我需要它在 IE 上工作,而 chrome 在没有 dist 包的情况下为我设置了工作程序

最有用的评论

我们发现了我们的问题。 我们使用的是 worker-loader 3.0.1,这是一个新的主要版本。 切换到 2.0.0 解决了我们的问题。

所有3条评论

什么地方出了错? 构建过程中发生错误“找不到模块:错误:无法解析‘worker-loader’”

您是否真的安装了worker-loader包,因为这需要手动完成?

这个例子是否有效,因为如果你尝试使用它并不清楚(至少对我来说)?


最后,如果没有更多背景,任何人都不太可能提供帮助。 因此请参阅https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (重点是我的):

如果您正在开发自定义解决方案,请首先查看https://github.com/mozilla/pdf.js#learning 中的示例并搜索现有问题。 如果这没有帮助,在打开新问题或在 Matrix 房间与我们联系之前在线访问 -保持在请注意,仅代码片段并不能帮助我们解决问题

最新更新后,我们遇到了同样的问题!

在我们的生产版本中,我们在运行时遇到o is not a constructor错误。
我们已经在/pdfjs-dist/webpack.js追踪到pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker(); /pdfjs-dist/webpack.js
当前导入 pdfjs-dist 类(例如 getDocument)会使我们的应用程序在运行时崩溃。

我们已经确保安装了 worker-loader。

有没有人有解决方法?

我们发现了我们的问题。 我们使用的是 worker-loader 3.0.1,这是一个新的主要版本。 切换到 2.0.0 解决了我们的问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

timvandermeij picture timvandermeij  ·  28评论

agilgur5 picture agilgur5  ·  32评论

jonasyuandotcom picture jonasyuandotcom  ·  29评论

Vanuan picture Vanuan  ·  34评论

AliND picture AliND  ·  29评论