sharepoint-online - 使用/安装 @pnp/sp 模块时遇到问题
问题描述
我正在尝试使用附件模块,特别是这些功能: https ://pnp.github.io/pnpjs/sp/attachments/ 我已经安装了所有必要的 pnp/sp 模块(我认为!)使用:https:/ /pnp.github.io/pnpjs/getting-started/作为参考。问题是我得到附件模块的“找不到模块”。以下是进口:
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 功能,所以我很困惑为什么我不能导入和使用附件功能。
解决方案
如果这是一个现有项目,您已经使用了一段时间,并且您已经在 package.json 文件中获得了 @pnp,那么您可能正在使用 @pnp 的第 1 版,并且您正在阅读文档对于版本 2。
当我将它添加到项目@pnp/sp 1.3.7 时,我得到同样的错误找不到模块但是不要在版本 2.0.0 中得到它
附件的版本 1 文档: https ://pnp.github.io/pnpjs/v1/sp/docs/attachments/
推荐阅读
- bootstrap-4 - 使“主”类 div 用 Razor 填充整个页面
- javascript - 使用对象作为 Vue 选择选项
- angular - FullCalendar 5.1 中的定时事件,时间标签格式
- amazon-cloudformation - 在 CloudFormation/Serverless 中创建 AWS::S3::RecordSet 时如何引用 CloudFront 域名?
- java - 如果可扩展布局超出屏幕,则 ScrollView 显示布局
- python - 如何在包含基于json键的self关键字的类中定义__init__函数
- wpf - 将不同的 DataContext 设置为 WPF 中 ControlTemplate 中的元素
- excel - VBA Excel 2016 运行时错误 9:索引超出范围
- c# - UnitTestCoverage - 删除合同 dll 的 .netFramework 覆盖范围
- javascript - Blazor 服务器应用无法访问子项目的静态内容