PptxGenJS - 文件的 NPM 声明问题



我正在尝试在SharePoint的WebPart中使用PPTXGenJS,因此需要导入npm包。 不幸的是,我无法在我的程序中使用它,因为代码告诉我缺少声明文件。npm install @types/pptxgenjs@latest只是抛出一个错误,甚至附加一个新的pptxgenjs.d.ts文件声明模块不起作用。

你有什么想法我能在这里做什么吗?

谢谢!

类型由作者以旧方式提供(DefinitelyTyped(。这就是"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' });

最新更新