Как решить конфликт имен jspdf - PullRequest
0 голосов
/ 26 апреля 2020

Я использую разные библиотеки jsPDF в своем приложении для реагирования, как показано ниже:

Для таблицы html экспорт: импорт jsPDF из 'jspdf'; import "jspdf-autotable";

Для экспорта svg в pdf: const svg2pdf = require ('svg2pdf. js'); const jsPDF = require ('jspdf-yworks');

И jsPDF, и jspdf-yworks используют одно и то же имя для создания объекта jsPDF, как;

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

есть ли решение для конфликта имен?

Спасибо ..

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Самым простым способом, вероятно, является использование const jsPDFyWorks = require('jspdf-yworks').

Но учтите, что вы также можете использовать yworks jspdf для автозагрузки, используя новый метод applyPlugin.

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

const doc = new jsPDF()
doc.autoTable({/*  options */})
0 голосов
/ 26 апреля 2020

Вы можете изменить имя импорта по умолчанию, например, import {default as jsPDFautotable} from 'jspdf'

...