Я получаю сообщение об ошибке «PptxGen JS не является конструктором» - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь использовать PptxGen JS.

Я установил его с помощью npm install pptxgen js --save

Я создал очень простую функцию, в соответствии с примерами .

Когда я делаю: импортировать * как PptxGen JS из 'pptxgen js';

const pptx = new PptxGenJS();

Я получаю ошибку "pptxgenjs__WEBPACK_IMPORTED_MODULE_2__ не является конструктором"

Когда я делаю:

let PptxGenJS = require("pptxgenjs");

let pptx = new PptxGenJS();

Я получаю сообщение об ошибке: «TypeError: PptxGen JS не является конструктором»

Я использую 3.0.1 с Angular8 на Ubuntu

1 Ответ

0 голосов
/ 09 января 2020

Я обнаружил, что использование pptxgen js - angular работает нормально.

Я сделал следующее:

импорт * как PptxGen JS из 'pptxgen js - angular ';

const pptx = new PptxGen JS ();

...

По неизвестной причине PptxGen JS не удалось найти JSZip.

Итак, я создаю объект ZIP в своей функции и отправляю его в качестве нового параметра в

const JSZip = require ('jszip');

var zip = new JSZip ();

pptx.save (fileName, null, null, zip);

...