vue-cli+ts, 引入node_modules包 报错 Could not find a declaration file for module
场景:一: 控制台报错:二: 错误代码:原因:一. 这是因为引入的node_modules包没有.d.ts这个类型申明文件.解决办法很简单, 首先可以参考官方是这样解决的(自行点击自己项目文件看吧):二. 而我们开发会有很多第三方包, 所以就把申明集成在文件夹内:1. src目录下 新建 @type文件夹 (这个名字也是遵循node_modules包内的定义申明存放文件夹的名字)2. @type目
·
场景
一: 控制台报错:
二: 错误代码:
原因
这是因为引入的node_modules包没有.d.ts这个类型申明文件.
解决办法
一: 解决办法很简单, 首先可以参考官方是这样解决的
二. 而我们开发会有很多第三方包, 所以就把申明集成在文件夹内:
1. src目录下 新建 @type文件夹 (这个名字也是遵循node_modules包内的定义申明存放文件夹的名字)
2. @type目录下 新建 控制台报错的包名文件夹 (本文是v-click-outside-x举例)
3. 新建.d.ts定义类型文件, 申明模块
三: 如上定义好申明字后, 让vscode识别申明路径
知道大家时间宝贵,这里方便大家复制:
"typeRoots": ["src/@types", "./node_modules/@types"]
"exclude": ["node_modules", "src/@types/**/*"]
拓展:
vue-cli+ts引入自己的组件报错 Cannot find module ‘./components/child‘ or its corresponding type declarations.
参考来源:
更多推荐
已为社区贡献20条内容
所有评论(0)