找不到模块错误:无法解析@ types / history

时间:2017-08-22 11:58:01

标签: reactjs typescript es6-modules

我正在开发一个React应用程序,我想使用@types/history模块..

已安装

npm install --save @types/history

在我的组件文件中尝试导入

import { createBrowserHistory, History } from 'history' 

并且

import { createBrowserHistory, History } from '@types/history'

但是像

那样抛出异常
Module not found: Can't resolve 'history' in

提前致谢。

2 个答案:

答案 0 :(得分:4)

安装@ types / history时,您只需向typescript编译器提供有关history包的类型信息。不是包本身。有关详细信息,请参阅此thread

因此 - 您必须安装history包才能使用它:

$ npm install --save history

github rep上查看有关其用法的更多信息。

答案 1 :(得分:0)

尝试使用npm安装历史记录并对路由器dom软件包做出反应

npm install --save history
npm install react-router-dom --save