如何实现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"
  ],
相关推荐
网小鱼的学习笔记8 小时前
CSS语法中的选择器与属性详解
前端·css
快起来别睡了9 小时前
CSS 底层原理与选择器详解:从零理解样式如何渲染页面
css
JiaLin_Denny10 小时前
css 制作一个可以旋转的水泵效果
前端·css·动画·animation·transition
网小鱼的学习笔记11 小时前
css语法中的选择器与属性详解:嵌套声明、集体声明、全局声明、混合选择器
前端·css
接着奏乐接着舞。11 小时前
Tailwind CSS 快速上手指南
前端·css
睡不着先生13 小时前
动画炫酷但卡顿?前端高性能动画实现的实战指南!
javascript·css·html
Hilaku13 小时前
Tailwind 到底是设计师喜欢,还是开发者在硬撑?
前端·css·scss
Jimmy1 天前
CSS 实现卡牌翻转
前端·css·html
前端小白从0开始1 天前
前端基础知识CSS系列 - 04(隐藏页面元素的方式和区别)
前端·css