Seatunnel-web build:prod 报错 jsx问题

问题1

JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.

问题剖析

在使用typescript的时候,在vue或react、node中报以上错误,是JSX 元素隐式具有类型 "any",因为不存在全局类型 "JSX.Element"。

解决办法

tsconfig.json  中

"strict": false

问题2

Property 'predecessorsNodeId' does not exist on type '{}'.

问题剖析

ts某个方法(a)里面返回一个对象有属性b,在另一个方法里调用a().b,可以正常打印出结果,但是编译报错。报错信息:TS2339:报错Property 'b' does not exist on type '{}',后来改写成a()[b],成功去掉报错

解决事例

我举个例子,其他的照抄即可

<NodeModeModal
  ref={modelRef}
  type={props.nodeInfo.type}
  transformType={props.nodeInfo.connectorType}
  predecessorsNodeId={props.nodeInfo.predecessorsNodeId}
  currentNodeId={props.nodeInfo.pluginId}
  schemaError={props.nodeInfo.schemaError}
  refForm={configurationFormRef}
/>

改为

<NodeModeModal
  ref={modelRef}
  type={props.nodeInfo["type"]}
  transformType={props.nodeInfo["connectorType"]}
  predecessorsNodeId={props.nodeInfo["predecessorsNodeId"]}
  currentNodeId={props.nodeInfo["pluginId"]}
  schemaError={props.nodeInfo["schemaError"]}
  refForm={configurationFormRef}
/>
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值