【发布时间】:2017-05-18 16:18:46
【问题描述】:
我正在尝试从 react-materialize 导入组件 -
import {Navbar, NavItem} from 'react-materialize';
但是当 webpack 正在编译我的 .tsx 时,它会为上面的内容抛出错误 -
ERROR in ./src/common/navbar.tsx
(3,31): error TS7016: Could not find a declaration file for module 'react-materi
alize'. 'D:\Private\Works\Typescript\QuickReact\node_modules\react-materialize\l
ib\index.js' implicitly has an 'any' type.
有什么解决办法吗?我不确定如何解决此导入语句以使用 ts-loader 和 webpack。
react-materialize 的index.js 长这样。但是如何解决这个问题,以便在我自己的文件中导入模块?
https://github.com/react-materialize/react-materialize/blob/master/src/index.js
【问题讨论】:
-
您需要安装包的类型/类型(npm install @types/react-materialize)。但是,它似乎还不存在,因此您可能需要自己创建它。我发现这篇文章很有帮助 - templecoding.com/blog/2016/03/31/…
-
@T Mitchell 那么这是否意味着我们缺少任何类型的类型,如果不创建这些类型,我们将永远无法编译 webpack?应该有什么办法吧?
-
这对我来说似乎是一种解决方法。