我的目标是在一个新创建的vite项目中使用来自https://react-pdf.org/的react-pdf。我已经用npm包管理器下载了peact-pdf,并遵循了从react-pdf开始的基本设置。问题是来自react-pdf的组件不会呈现。我得到了下面显示的错误消息。
These are the errors
下面是app.tsx的代码:
import { useState } from "react";
import reactLogo from "./assets/react.svg";
import "./App.css";
import { Page, Text, View, Document, StyleSheet } from "@react-pdf/renderer";
import { PDFViewer } from "@react-pdf/renderer";
// Create styles
const styles = StyleSheet.create({
page: {
flexDirection: "row",
backgroundColor: "#E4E4E4",
},
section: {
margin: 10,
padding: 10,
flexGrow: 1,
},
});
// Create Document Component
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>
);
function App() {
const [count, setCount] = useState(0);
return (
<div className="App">
<div>
<a href="https://vitejs.dev" target="_blank">
<img src="/vite.svg" className="logo" alt="Vite logo" />
</a>
<a href="https://reactjs.org" target="_blank">
<img src={reactLogo} className="logo react" alt="React logo" />
</a>
</div>
<h1>Vite + React</h1>
<div className="card">
<button onClick={() => setCount((count) => count + 1)}>
count is {count}
</button>
<p>
Edit <code>src/App.tsx</code> and save to test HMR
</p>
</div>
<p className="read-the-docs">
Click on the Vite and React logos to learn more
</p>
<div>
<PDFViewer>
<MyDocument />
</PDFViewer>
</div>
</div>
);
}
export default App;
第一个月
我试着在另一个没有Vite的React项目中加载,它工作了。但是它不能与Vite一起工作。
1条答案
按热度按时间n3h0vuf21#
国家预防机制一活动
在我的情况下,它的工作,我希望我帮助你