首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react-pdf时的关键依赖警告

使用react-pdf时的关键依赖警告
EN

Stack Overflow用户
提问于 2019-04-09 21:54:51
回答 2查看 3.5K关注 0票数 11

我试图在react应用程序上显示一个pdf,并收到以下警告:

/node_modules/react-pdf/node_modules/pdfjs-dist/build/pdf.js关键依赖项:使用要求函数的方式不能静态提取依赖项

Vscode在import函数下告诉我这一点。

找不到模块“react”的声明文件

已经尝试运行npm installnpm install react-pdf并重新安装包

代码语言:javascript
复制
import React, { Component } from 'react';
import { Document } from 'react-pdf';
import sample from 'file location'
export default class viewer extends Component {
    render() {
        return (
            <div>
                <Document
                    file={sample}
                    onLoadSuccess={this.onDocumentLoadSuccess}
                >
                </Document>
            </div>
        );
    }
}

显示:

浏览器中“未能加载PDF文件”

EN

回答 2

Stack Overflow用户

发布于 2019-08-10 21:40:46

此代码将显示您的pdf文件,但问题将显示在IDE控制台。

代码语言:javascript
复制
import { Document, Page, pdfjs } from "react-pdf";
pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;

在我的例子中,我使用的是webpack 4,它还没有得到支持。如果您构建项目,它将工作良好。

票数 0
EN

Stack Overflow用户

发布于 2020-05-26 15:52:36

我的全部解决办法。在根目录中创建一个名为config-overrides.js的文件,它应该包含以下内容: module.exports =Function重写( config ){ config.module.rules.parser.requireEnsure =真值返回配置};

在那之后,我反应-应用程序-重新连接到你的应用程序,并改变你的构建功能在package.json中读反应-应用程序重新连线建设/反应-应用程序重新连线开始。现在应该可以了。

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

https://stackoverflow.com/questions/55601881

复制
相关文章

相似问题

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