突然之间,我的 react typescript 项目开始拒绝<span>
带有以下标签的标签
TS2339: Property <span> does not exist on type 'JSX.IntrinsicElements'
每个其他标签都绝对没问题,但<span>
我.tsx
文件中的任何地方都会引发此错误。
任何人都可以建议吗?
突然之间,我的 react typescript 项目开始拒绝<span>
带有以下标签的标签
TS2339: Property <span> does not exist on type 'JSX.IntrinsicElements'
每个其他标签都绝对没问题,但<span>
我.tsx
文件中的任何地方都会引发此错误。
任何人都可以建议吗?
我有同样的问题,但对我来说,这是p
元素。错误的原因是我重构了一个p
元素h3
,例如,VSCode 也改变了类型定义。
正如您指出的那样,清理 node_modules 并重新做一个npm install
就可以了。
只是想指出可能导致问题的原因。
任何人都可以建议吗?
import * as React from 'react'
的文件中有npm install @types/react
我对部分元素有同样的问题。从字面上看,对我有用的是:删除类型声明 - JSX.Element 和元素,然后返回它们。之后 VSCode 接受了。