如何实现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 布局小技巧:用 padding 撑开 div 不香吗?
css
不死鸟.亚历山大.狼崽子4 小时前
Syntax Error: Error: PostCSS received undefined instead of CSS string
前端·css·postcss
不在了情绪7 小时前
CSS 基础语法 + 弹性盒子
前端·css
狂炫一碗大米饭1 天前
每个前端开发人员都应该知道的 6 大 CSS 框架
css·scss
惜分飞1 天前
ORA-600 kcratr_nab_less_than_odr和ORA-600 2662故障处理---惜分飞
前端·css·less
22jimmy1 天前
JavaWeb(二)CSS
java·开发语言·前端·css·入门·基础
四岁半儿2 天前
常用css
前端·css
芜青2 天前
HTML+CSS:浮动详解
前端·css·html
Sokach3862 天前
vue3引入tailwindcss 4.1
前端·css
前端Hardy2 天前
HTML&CSS:有趣的SVG路径动画效果
javascript·css