[英]How to solve jspdf name conflict
我在我的反应应用程序中使用不同的 jsPDF 库,如下所示:
对于表 html 导出: import jsPDF from 'jspdf'; 导入“jspdf-autotable”;
对于 svg 到 pdf 导出: const svg2pdf = require('svg2pdf.js'); const jsPDF = require('jspdf-yworks');
jsPDF 和 'jspdf-yworks' 都使用相同的名称来创建 jsPDF object 之类的;
const doc = new jsPDF('l', 'pt', [width, height]);
名称冲突有什么解决办法吗?
谢谢..
您可以更改默认导入名称,例如import {default as jsPDFautotable} from 'jspdf'
最简单的方法可能是使用const jsPDFyWorks = require('jspdf-yworks')
。
但请注意,您也可以通过使用新的 applyPlugin 方法将 yworks jspdf 用于自动表格。
const jsPDF = require('jspdf-yworks')
const { applyplugin } = require('jspdf-autotable')
applyPlugin(jsPDF)
const doc = new jsPDF()
doc.autoTable({/* options */})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.