使用/安装@ pnp / sp模块时遇到问题

时间:2020-01-17 14:01:48

标签: sharepoint-online spfx

我正在尝试使用附件模块,特别是以下功能: https://pnp.github.io/pnpjs/sp/attachments/ 我已经使用https://pnp.github.io/pnpjs/getting-started/作为参考安装了所有必要的pnp / sp模块(我认为!)。 问题是我正在获取附件模块的“找不到模块”。以下是进口:

import { default as pnp } from 'sp-pnp-js';
import { ItemAddResult, Web } from 'sp-pnp-js';
import { sp } from "@pnp/sp"; //this is fine, which suggests it's installed properly?
import { IItem } from '@pnp/sp/attachments'; //cannot find this module
import "@pnp/sp/webs"; 
import "@pnp/sp/lists/web";
import "@pnp/sp/items";
import "@pnp/sp/attachments";

在这个特定的项目中,我已经成功地使用了pnp.sp功能,因此我为无法导入和使用附件功能而感到困惑。

1 个答案:

答案 0 :(得分:1)

如果这是一个现有项目,您已经有一段时间了,并且package.json文件中已经有@pnp,则可能是您正在使用@pnp的版本1,并且您正在阅读版本2的文档。

当我将其添加到项目@ pnp / sp 1.3.7中时,遇到相同的错误,找不到模块 但不要在2.0.0版中获得它

第1版附件文件: https://pnp.github.io/pnpjs/v1/sp/docs/attachments/

版本2: https://pnp.github.io/pnpjs/sp/attachments/