首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的TypeError:无法读取未定义的属性(读取“调用”)。VITE +@react pdf/渲染器v3

未定义的TypeError:无法读取未定义的属性(读取“调用”)。VITE +@react pdf/渲染器v3
EN

Stack Overflow用户
提问于 2022-11-07 20:45:17
回答 1查看 24关注 0票数 0

重造

用Vite创建React应用程序

代码语言:javascript
复制
npm init vite@latest vite-project --template react

创建示例pdf文档

代码语言:javascript
复制
import React from 'react';
import pdf from '@react-pdf/renderer';
const { Page, Text, View, Document, StyleSheet } = pdf;

// Create styles
const styles = StyleSheet.create({
  page: {
    flexDirection: 'row',
    backgroundColor: '#E4E4E4',
  },
  section: {
    margin: 10,
    padding: 10,
    flexGrow: 1,
  },
});

// Create Document Component
export const MyDocument = () => (
  <Document>
    <Page size='A4' style={styles.page}>
      <View style={styles.section}>
        <Text>Section #1</Text>
      </View>
      <View style={styles.section}>
        <Text>Section #2</Text>
      </View>
    </Page>
  </Document>
);

删除App.ts的内容。并从@react-pdf/renderer示例中添加以下代码

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import { PDFViewer } from '@react-pdf/renderer';

const App = () => (
  <PDFViewer>
    <MyDocument />
  </PDFViewer>
);

运行开发服务器并检查控制台是否有错误。

我试着用create应用程序做这件事,一切都很好。使用Vite时,会发生错误。

EN

回答 1

Stack Overflow用户

发布于 2022-11-07 20:52:15

我解决了!

您只需手动安装以下软件包即可。

代码语言:javascript
复制
npm i events
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74352724

复制
相关文章

相似问题

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