Typescript 将IBucket传递到表props中的bucket属性会导致缺少属性错误
当我将s3bucket传递给bucket属性时,IDE抛出这个错误。你能帮我确定是什么导致了这个错误吗 类型“IBucket”缺少类型中的以下属性 “IBucket”:虚拟实体对象、grantPutAcl、环境(2739) 表d.ts(105,14):预期类型来自属性“bucket” 这是在“TableProps”类型上声明的Typescript 将IBucket传递到表props中的bucket属性会导致缺少属性错误,typescript,amazon-s3,aws-glue,aws-cdk,Typescript,Amazon S3,Aws Glue,Aws Cdk,当我将s3bucket传递给bucket属性时,IDE抛出这个错误。你能帮我确定是什么导致了这个错误吗 类型“IBucket”缺少类型中的以下属性 “IBucket”:虚拟实体对象、grantPutAcl、环境(2739) 表d.ts(105,14):预期类型来自属性“bucket” 这是在“TableProps”类型上声明的 当cdk模块的版本不匹配时,通常会出现此错误。 尝试更新s3版本,并粘贴到最新的cdk版本(1.91.0) 对于以下版本的我来说,它在IDE中没有给出任何错误。 “@aw
当cdk模块的版本不匹配时,通常会出现此错误。 尝试更新s3版本,并粘贴到最新的cdk版本(1.91.0) 对于以下版本的我来说,它在IDE中没有给出任何错误。
“@aws-cdk/aws-s3”:“1.91.0”;“@aws-cdk/aws-glue”:“1.91.0”;
,这可能会解决我的问题。如何更新cdk模块?我已在线搜索,但无法在您的包中成功更新。请更新依赖项(模块)的版本。
s3Bucket = s3.Bucket.fromBucketName(this, bucketName, bucketName);
let glueTable = new glue.Table(this, tableName, {
database: glueDb,
tableName: tableName,
bucket: s3Bucket
})