angular - 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,所以我不能在那里导入它。
解决方案
好的,我想通了,问题是大小写和语法。修复它的行是:'jspdf': 'npm:jspdf/dist/jspdf.min.js',在 systemjs.config.js 中。它对我来说失败的原因是我把它当作'jsPDF':......大写的PDF让我非常头疼,并感谢我的同事额外的一双眼睛。
推荐阅读
- android - 重建安卓LK
- sql - 查看sql中按时间间隔分组的二次请求分布
- oracle - 我有这个小的 PL/SQL 代码,但我想修改它以包括预订开始和结束日期
- google-sheets - COUNTA(QUERY()) 没有产生预期的结果
- python - 异常不会打印出所需的输出并在 Selenium 中退出程序
- r - R set.seed 由另一台用户在另一台计算机上复制
- python - 由于 .ebextensions 文件,Elastic Beanstalk 部署失败
- eclipse - 当我试图找到它时,我的 OpenCV 库路径没有返回
- sql - postgesql如何美加入几张表
- r - 如何在 R 中的绘图中表示函数(对此的新功能)