Typescript react-找不到模块“react-materialize”的声明文件path/to/module name.js隐式地具有any类型

我正在尝试从react materialize作为导入组件-

从“react-materialize”导入{Navbar,NavItem};

但是,当网页包编译my.tsx时,它会抛出一个错误,如下所示-

./src/common/navbar.tsx中的

错误
(3,31):错误TS7016:找不到模块'react Matri'的声明文件
将“.”化D:\Private\Works\Typescript\QuickReact\node\u modules\react-materialize\l
“ib\index.js”隐式具有“any”类型。

有什么解决办法吗?我不确定如何解析此导入语句以使用ts加载程序和网页包

react-materialize的index.js如下所示。但是如何在我自己的文件中为模块导入解决这个问题

https://github.com/react-materialize/react-materialize/blob/master/src/index.js

我有一个类似的错误,但对我来说是react router。通过为其安装类型解决了此问题

npm安装[email protected]/react路由器

错误:

(6,30):错误TS7016:找不到模块“react router”的声明文件\节点\u modules\react router\index.js’隐式具有“any”类型。

如果您想在站点范围内禁用它,您可以改为编辑tsconfig.json并将noImplicitAny设置为false

发表评论