如何实现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"
  ],
相关推荐
换日线°10 小时前
css 不错的按钮动画
前端·css·微信小程序
前端Hardy16 小时前
HTML&CSS:有趣的轮播图
前端·javascript·css
coding随想16 小时前
深入浅出HTML5 CSS类扩展:getElementsByClassName和classList属性
前端·css·html5
yume_sibai1 天前
Less Less基础
前端·css·less
典学长编程1 天前
前端开发(HTML,CSS,VUE,JS)从入门到精通!第一天(HTML5)
javascript·css·html·html5
冰菓Neko1 天前
CSS 常用属性汇总
前端·css
Fantastic_sj1 天前
CSS-in-JS 动态主题切换与首屏渲染优化
前端·javascript·css
ayas123192 天前
CSS学习
前端·css·学习
土族程序员2 天前
JavaFX CSS @font-face 错误全面分析 loadStylesheetUnPrivileged / reportException
java·css·javafx
人生在勤,不索何获-白大侠2 天前
day25——HTML & CSS 前端开发
前端·css·html