导入React Typescript的包时不是构造函数错误

埃里斯蒂科斯

我在一个使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章