我正在尝试在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' });