Cannot find module './*.less' or its corresponding type declarations.

2,447 阅读1分钟

Cannot find module './*.less' or its corresponding type declarations.

1、问题 我们在使用ts的时候经常会遇见如(图1)的情况。

(图1) image.png

image.png

2、解决办法

创建一个文件 名字随便。叫:xiaobianshigedashuaige.d.ts 都可以

 declare module '*.scss' {
  const classes: { [key: string]: string };
  export default classes;
}
declare module '*.less' {
  const classes: { [key: string]: string };
  export default classes;
}

然后修改tsconfig.json 在include里面增加 xiaobianshigedashuaige.d.ts

 "include": ["./src/**/*", "./xiaobianshigedashuaige.d.ts"],