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

问题描述

image.png


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

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

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

可以考虑直接添加声明:

declare module "*.module.scss";

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏