如何实现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"
  ],
相关推荐
小刘在重生~23 分钟前
Web 前端基础|HTML+CSS+JavaScript+Bootstrap
前端·css·html
吴长建先生重名了26 分钟前
如何撩妹子实战:搞定StackTrace,面试必问的底层逻辑
css
是立不是利29 分钟前
第二篇:CSS 与用户体验——看不见的设计
前端·css·ux
神膘护体小月半4 小时前
mask 渐变遮罩属性
前端·css·css3
用户850869276154 小时前
ecstore新手避坑指南:从零搭建电商项目实战
css
是立不是利18 小时前
写给设计师的 CSS 博客美学指南
前端·css
labixiong1 天前
CSS 锚点定位实测:零 JS 实现气泡跟随,自动翻转很香但暗藏 3 个致命坑
前端·css
芳心粽伙饭1 天前
CSS第一章 CSS引入
前端·css
Linsk1 天前
妙用:focus解决0到auto高度过渡的边界场景
前端·css
芳心粽伙饭1 天前
CSS第二章 选择器
前端·css