【原创】在tsx中引入第三方库,编译器报错的问题

3,333 阅读1分钟

因为主流的库都是 JavaScript 编写,所以在ts项目中,引入第三方库,需要写一个JavaScript 和 TypeScript 的静态类型交叉口 —— 类型定义文件

原理可以看这篇 文章 blog.csdn.net/u013451157/… ,我就不总结了

在umi + ts 项目中如果想使用第三方库,如果你没有安装对应第三方库的@type依赖,可以在 根目录下 typings.d.ts文件里写上东西, 就拿less来说,你在tsx中引入 xxx.less, vscode会报错找不到模块,(但是项目可以正常运行,只是tslint报错)

解决它很简单 在typings.d.ts加一个declare module "*.less";就可以了