繁体   English   中英

如何解决jspdf名称冲突

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM