PptxGenJS - проблема с объявлением файла NPM

Я пытаюсь работать с PPTXGenJS в веб-части SharePoint, и поэтому мне нужно импортировать пакет npm. К сожалению, я не могу сделать это доступным в моей программе, так как код сообщает мне, что файл декларации отсутствует. npm install @types/pptxgenjs@latest просто выдает ошибку и даже добавление нового файла pptxgenjs.d.ts с объявлением модуля не работает.

У вас есть идеи, что я могу сделать здесь?

Спасибо!

2 ответа

Типы были предоставлены автором по-старому (DefinitiveTyped). По этой причине "npm install @types/pptxgenjs@latest" не работает.

Попробуйте "npm install pptxgenjs" или добавьте его к своим зависимостям в файле package.json, например так:

"зависимости": { "pptxgenjs": "^2.3.0" }

Это установит зависимость, и типы будут доступны в dist/pptxgenjs

среда: узел 16.18.0 + машинопись: 4.3.5

рабочая команда:ts-code test.ts

После нескольких часов исследований это решение работает для меня:

      // test.ts
const PptxFile = require('pptxgenjs');
const pptx = new PptxFile();
let slide = pptx.addSlide();
slide.addText('Hello World from PptxGenJS...');
pptx.writeFile({ fileName: 'Sample Presentation.pptx' });
Другие вопросы по тегам