首页 > 解决方案 > Angular 4 中的 jsPDF 设置在新的 jsPDF() 上失败

问题描述

jsPDF 尝试使用 Unexpected token < 创建一个新的 jsPDF() 失败,我怎样才能让它工作?

我运行了 npm install jspdf --save,然后运行 ​​npm install @types/jspdf --save。这使我能够将 import * as jsPDF from 'jspdf' 添加;在我的组件中。

Component
import * as jsPDF from 'jspdf';

public createPDF() {
    let doc = new jsPDF(); // this line fails with unexpected 
                              token <
}

仅供参考,如果我注释掉 let doc = new jsPDF 代码编译。不知道这里发生了什么任何帮助将不胜感激。谢谢。

仅供参考,有很多帖子说要将脚本添加到 angular cli,但我正在使用的项目不使用 angular cli,所以我不能在那里导入它。

标签: angulartypescriptjspdf

解决方案


好的,我想通了,问题是大小写和语法。修复它的行是:'jspdf': 'npm:jspdf/dist/jspdf.min.js',在 systemjs.config.js 中。它对我来说失败的原因是我把它当作'jsPDF':......大写的PDF让我非常头疼,并感谢我的同事额外的一双眼睛。


推荐阅读