我在一个使用React和Typescript的项目上工作。我正在尝试导入一个程序包,运行该文件时出现的错误是该程序包没有构造函数。
我已经注意到许多程序包中的错误,我想问一下是否有一种方法可以使它们工作,而不是尝试查找具有构造函数的另一个程序包。
我现在正在测试的软件包称为jsPDF
未捕获的TypeError: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>
)
}
使用以下语法导入时,您依赖于模块中的默认导出:
import jsPDF from 'jspdf';
在许多情况下,没有默认导出功能(老实说,我更喜欢这种方式,因为您可以清楚地了解自己的依赖关系)-因此,您需要使用以下两种方式之一进行导入...
import * as jsPDF from 'jspdf';
要么...
import { justTheThingIWant } from 'jspdf';
(其中justTheThingIWant是您想要的东西的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句