javascript 如何解决jspdf名称冲突

r7s23pms  于 2024-01-05  发布在  Java
关注(0)|答案(2)|浏览(113)

我在我的react应用程序中使用了不同的jsPDF库,如下所示:
对于表HTML导出:

import jsPDF from 'jspdf';
import "jspdf-autotable";

字符串
对于SVGPDF导出:

const svg2pdf = require('svg2pdf.js');
const jsPDF = require('jspdf-yworks');


jsPDFjspdf-yworks都使用相同的名称来创建jsPDF object like;

const doc = new jsPDF('l', 'pt', [width, height]);


有没有解决名称冲突的方法?
谢谢

d6kp6zgx

d6kp6zgx1#

您可以更改默认导入名称,例如import {default as jsPDFautotable} from 'jspdf'

3zwtqj6y

3zwtqj6y2#

最简单的方法可能是使用const jsPDFyWorks = require('jspdf-yworks')
但是请注意,您也可以通过使用新的applyPlugin方法将yworks jspdf用于autotable。

const jsPDF = require('jspdf-yworks')
const { applyplugin } = require('jspdf-autotable')
applyPlugin(jsPDF)

const doc = new jsPDF()
doc.autoTable({/*  options */})

字符串

相关问题