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' });