Использование jsPDF и jsdf-autotable с угловым 7 - PullRequest
0 голосов
/ 12 апреля 2019

Я использую jspdf и jspdf-autotable в моей угловой библиотеке 7. Я импортирую обе библиотеки как

import * as jsPDF from 'jspdf';
import 'jspdf-autotable';
import { Styles, MarginPadding, ColumnDataConfig, ColumnOption } from 'jspdf-autotable';

Приведенный выше код работает правильно, без включения соответствующих js-файлов в раздел сценариев angular.json.

Проблема в том, что мой сонар начинает жаловаться, что два оператора импорта могут быть объединены в один


import 'jspdf-autotable';
import { Styles, MarginPadding, ColumnDataConfig, ColumnOption } from 'jspdf-autotable';

Если я включаю только оператор импорта типов, он все еще работает в библиотеке, но если эта библиотека включена в другой проект angular 7, он не работает и жалуется, что autotable не является допустимой функцией.

Я использую ng-pckagr для создания угловой библиотеки, в которой jspdf и jspdf-autotable упоминаются как зависимости.

P.S. - Если я установлю @ types / jsPdf, Typescript начнет выдавать мне ошибки времени компиляции, говорящие, что autotable не является допустимым свойством. Я не уверен, связаны ли оба эти вопроса

...