您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

对于那些想知道我如何克服这个问题的人。我做了些骇人听闻的事情。

在我的项目中,我创建了一个名为的文件@Types,并将其添加到tsconfig.json中,以从中查找所有必需的类型。所以看起来有点像这样-

  "typeRoots": [
            "../node_modules/@types",
            "../@types"
        ]
@H_404_9@

在其中,我创建了一个名为的文件alltypes.d.ts。从中查找未知类型。所以对我来说,这些是未知类型,我在那添加了它。

declare module 'react-materialize';
declare module 'react-router';
declare module 'flux';
@H_404_9@

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

解决方法

我正在尝试从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-loaderwebpack一起使用。

index.js反应-Materialise的长相很喜欢这一点。但是如何解决此问题的模块导入到我自己的文件中..

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

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
declare module 'react-materialize';
declare module 'react-router';
declare module 'flux';
@H_404_9@

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

解决方法

我正在尝试从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-loaderwebpack一起使用。

index.js反应-Materialise的长相很喜欢这一点。但是如何解决此问题的模块导入到我自己的文件中..

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

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import {Navbar,NavItem} from 'react-materialize';
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.

在其中,我创建了一个名为的文件alltypes.d.ts。从中查找未知类型。所以对我来说,这些是未知类型,我在那添加了它。

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

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

但是当webpack正在编译我的文件时,.tsx它会为上述内容引发错误-

这个的任何解决方案。我不确定如何解析该导入语句以与ts-loaderwebpack一起使用。

index.js反应-Materialise的长相很喜欢这一点。但是如何解决此问题的模块导入到我自己的文件中..

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

在其中,我创建了一个名为的文件alltypes.d.ts。从中查找未知类型。所以对我来说,这些是未知类型,我在那添加了它。

declare module 'react-materialize';
declare module 'react-router';
declare module 'flux';
@H_404_9@

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

解决方法

我正在尝试从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-loaderwebpack一起使用。

index.js反应-Materialise的长相很喜欢这一点。但是如何解决此问题的模块导入到我自己的文件中..

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

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import {Navbar,NavItem} from 'react-materialize';
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.

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

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

但是当webpack正在编译我的文件时,.tsx它会为上述内容引发错误-

这个的任何解决方案。我不确定如何解析该导入语句以与ts-loaderwebpack一起使用。

index.js反应-Materialise的长相很喜欢这一点。但是如何解决此问题的模块导入到我自己的文件中..

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

所以现在打字稿不再抱怨找不到的类型了。:)现在赢赢局面:)

其他 2022/1/1 18:22:10 有441人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶