首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >额外的加载器pdfjs-dist在反应应用程序?

额外的加载器pdfjs-dist在反应应用程序?
EN

Stack Overflow用户
提问于 2021-04-16 03:25:41
回答 3查看 7.2K关注 0票数 12

我的react应用程序中有pdfjs-dist依赖项,但它无法工作--我不确定是什么原因导致了这种情况。我运行的是node v14.16.1npm v7.9.0react 17.0.2react-scripts 4.0.3pdfjs-dist 2.7.570。运行npm start时,我收到以下错误消息

代码语言:javascript
复制
Failed to compile.

./node_modules/pdfjs-dist/build/pdf.js 2407:53
Module parse failed: Unexpected token (2407:53)
File was processed with these loaders:
 * ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
|                 intent: renderingIntent,
|                 renderInteractiveForms: renderInteractiveForms === true,
>                 annotationStorage: annotationStorage?.getAll() || null
|               });
|             }

我已经尝试过卸载并重新安装相关的包,以及npm updatenpm audit等等。我还尝试添加pdfjs npm包,但它已经是worker-loader -dist上的对等依赖,所以没有什么区别。我的合作伙伴在这个项目上有相同的repo,他没有问题,所以我相信这是我的事情。我认为这与对可选链接的支持有关,但不确定如何继续。谢谢!

EN

回答 3

Stack Overflow用户

发布于 2021-08-05 07:39:05

我只是偶然发现了同样的问题。我所做的是将pdfjs-dist恢复到更早的版本(在我的例子中是2.9.359回到2.6.347 )。现在一切都很好,希望能帮助到一些人。

一个类似案例的可能解释可以在另一个question中找到。

票数 9
EN

Stack Overflow用户

发布于 2021-04-20 16:44:48

很有可能你对webpack的理解是错误的。尝试使用es5 build https://github.com/mozilla/pdf.js/issues/12905

票数 0
EN

Stack Overflow用户

发布于 2021-10-07 10:21:29

尝试将包包含在babel-loader规则中

代码语言:javascript
复制
  {
    test: /\.[tj]sx?$/i,
    include: [
      /\/node_modules\/pdfjs-dist/,`enter code here`
      /\/src/,
    ],
    loader: 'babel-loader',`enter code here`
    options: {},
  },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67114898

复制
相关文章

相似问题

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