vue3+vite+ts 引入 *.module.scss 变量,编辑器内ts出现报错,怎样去掉报错呢?

问题描述

image.png


scss 暴露变量给js,浏览器控制台也可以正常获取
image.png
但是编辑器爆红,很难受
image.png

本人对TS了解并不多,请教各位大佬怎样去掉这个报红呢
阅读 4.2k
1 个回答
✓ 已被采纳

一般在根目录或者 types 文件夹下有 *.d.ts 文件:声明全局类型。

可以考虑直接添加声明:

declare module "*.module.scss";

// 或者
declare module '*.scss' {
    const classes: Record<string, string>;
    export default classes;
}

或者考虑使用插件解决:https://www.npmjs.com/package...

推荐问题