Eri*_*kos 1 javascript typescript reactjs
我在一个使用 React 和 Typescript 的项目上工作。我正在尝试导入一个包,运行该文件时出现的错误是该包没有构造函数。
我注意到许多包中的错误,我想问一下是否有办法让它们工作,而不是试图找到另一个具有构造函数的包。
我现在正在测试的包称为jsPDF
未捕获的类型错误:jspdf_1.default 不是构造函数
我的代码是
import jsPDF from 'jspdf';
export default class DataModelPage extends React.Component<any, any> {
public render(){
let doc = new jsPDF()
doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')
return (
<div>...</div>
)
}
Run Code Online (Sandbox Code Playgroud)
使用以下语法导入时,您依赖于模块中的默认导出:
import jsPDF from 'jspdf';
Run Code Online (Sandbox Code Playgroud)
在许多情况下,没有默认导出(老实说,我更喜欢这种方式,因为您可以明确自己的依赖项)-因此您需要使用...
import * as jsPDF from 'jspdf';
Run Code Online (Sandbox Code Playgroud)
或者...
import { justTheThingIWant } from 'jspdf';
Run Code Online (Sandbox Code Playgroud)
(其中 justTheThingIWant 是您想要的东西的名称。
| 归档时间: |
|
| 查看次数: |
6537 次 |
| 最近记录: |