nuxt+tsx项目 class报错
原因
tsx是基于react封装的语法格式,类名使用className声明的,而不存在class;但是在vue中是不存在className的,所以是不可以用className的
解决方案:
修改react 底层jsx 属性定义
interface HTMLAttributes<T> extends AriaAttributes, DOMAttributes<T> {
// React-specific Attributes
defaultChecked?: boolean;
defaultValue?: string | string[];
suppressContentEditableWarning?: boolean;
suppressHydrationWarning?: boolean;
class?: string; // 添加次class属性名即可解决此问题
本文解决了一个Nuxt结合TSX项目中关于class名称声明的问题。TSX基于React封装,使用className声明类名,而在Vue中应使用class。文章提供了修改底层jsx属性定义的解决方案。
713

被折叠的 条评论
为什么被折叠?



