我正在使用angular2
和Node JS
。我已经使用. _ _ npm
在 angular-cli.json 文件中,我嵌入了脚本:
"scripts": [
"../node_modules/jspdf/dist/jspdf.min.js",
"../node_modules/jspdf-autotable/dist/jspdf.plugin.autotable.js"
],
在我的component.ts
文件中,我按如下方式导入了这些文件:
import * as jsPDF from 'jspdf';
import * as autoTable from 'jspdf-autotable';
我也尝试过这些行来导入jspdf-autotable
import { autoTable } from 'jspdf-autotable';
import 'jspdf-autotable';
但没有任何工作。
在component.ts
文件的功能中,我使用的示例代码如下:
var columns = ["ID", "Country", "Rank", "Capital"];
var data = [
[1, "Denmark", 7.526, "Copenhagen"],
[2, "Switzerland", 7.509, "Bern"],
[3, "Iceland", 7.501, "Reykjavík"],
[4, "Norway", 7.498, "Oslo"],
[5, "Finland", 7.413, "Helsinki"]
];
var doc = new jsPDF();
doc.autoTable(columns, data);
doc.output("dataurlnewwindow");
但是现在当我运行 node 命令来启动应用程序时,在编译过程中我收到错误:
类型“jsPDF”上不存在属性“autoTable”。
有人可以建议吗?