批里批里 (゜-゜)つ🍺 干杯~|

七つ一旋桜

园龄:4年2个月粉丝:6关注:3

2022-04-02 21:31阅读: 547评论: 1推荐: 1

使用windicss的attributify mode时提示属性不存在

解决方案:
src目录下新建shims.d.ts
内容如下:

React

import { AttributifyAttributes } from 'windicss/types/jsx'

declare module 'react' {
  interface HTMLAttributes<T> extends AttributifyAttributes {}
}

Vue

import { AttributifyAttributes } from 'windicss/types/jsx'

declare module '@vue/runtime-dom' {
  interface HTMLAttributes extends AttributifyAttributes {}
}

Attributify with Prefix

import { AttributifyNames } from 'windicss/types/jsx'

type Prefix = 'w:' // change it to your prefix

interface HTMLAttributes extends Partial<Record<AttributifyNames<Prefix>, string>> {}

eslint配置

如果 eslint提示An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-interface
则需要在eslint的配置文件中添加规则如下

'@typescript-eslint/no-empty-interface': 0,

本文作者:七つ一旋桜

本文链接:https://www.cnblogs.com/poifa/p/16094051.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   七つ一旋桜  阅读(547)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起