如何实现css变量中vscode编辑器中的类型提示

方法是利用TypeScript类型声明,并通过"模块扩展" (Module Augmentation)。,扩展标准 CSS 属性

  1. 创建类型声明文件,比如css.d.ts
  2. 声明自定义属性
typescript 复制代码
// 引入 'csstype' 以便扩展它
import 'csstype';

declare module 'csstype' {
  // 扩展 Properties 接口,它定义了所有合法的 CSS 属性
  interface Properties {
    // 在这里把你所有的 CSS 变量都列出来
    '--flood-font-family'?: string;
    '--flood-primary-color'?: string;
    '--flood-active-color'?: string;
    '--flood-border-color'?: string;
  }
}
  1. 在tsconfig中,引入类型声明文件
json 复制代码
 "include": [
    // ......
    "types/**/*.d.ts"
  ],
相关推荐
草字4 小时前
css flex布局,设置flex-wrap:wrap换行后,如何保证子节点被内容撑高后,每一行的子节点高度一致。
前端·javascript·css
在芜湖工作的二狗子4 小时前
如何用AI Agent提高程序员写作效率
css
信看6 小时前
实用 html 小工具
前端·css·html
永日456707 小时前
学习日记-CSS-day53-9.11
前端·css·学习
大虾写代码7 小时前
vue3+TS项目配置unocss
css
前端人类学7 小时前
现代贪吃蛇游戏的进化:从经典玩法到多人在线体验
javascript·css
前端Hardy8 小时前
惊艳同事的 Canvas 事件流程图,这篇教会你
前端·javascript·css
Async Cipher8 小时前
CSS 居中
前端·css·css3
njsgcs9 小时前
网页连接摄像头
javascript·css·html
我叫汪枫9 小时前
Spring Boot图片验证码功能实现详解 - 从零开始到完美运行
java·前端·javascript·css·算法·html