Vue typeScript: Could not find a declaration file for module '***'. '***' implicitly has an 'any'...

typeScript项目中 import js文件时出现的问题, 原因网上有很多人解释,但是不清不楚的,没有一个说的明明白白的,所以我也不大懂,只知道解决方案,其中最最简单的方式就是下面这种方案

解决方案:
tsconfig.json文件中在compilerOptions 中添加 "noImplicitAny": false

{
  "compilerOptions": {
    "noImplicitAny": false,
    ...
    ...

附言:

这里说一下 "noImplicitAny" 这个参数是将TypeScript从可选类型语言转换为强制类型检验语言,简单点说就是在JS中有一些不怎么规范的写法都会被TS提示警告,所以网上大部分人其实是推荐noImplicitAny=true的,这样可以规范自己的代码,提高自己的编码能力

期望:

希望有道友指点一下这个问题,有没有完美的解决方案,或者指点一下这个问题的本质是什么,为什么TS中会报这种错误? 十分感谢!

你可能感兴趣的:(Vue typeScript: Could not find a declaration file for module '***'. '***' implicitly has an 'any'...)