2017-06-02 85 views
0

声明文件我安装git clone https://github.com/angular/quickstart.git角4,NG2 - 终极版:找不到模块 '终极版记录器'

npm i --save redux-logger redux ng2-redux 

这里.../node_modules/redux-logger/src/index.js

export { defaults, createLogger, defaultLogger as logger }; 
最新角

错误:TS7016:找不到模块'redux-logger'的声明文件。 '.../node_modules/redux-logger/dist/redux-logger.js'隐含地具有'任何'类型。

import { applyMiddleware, createStore } from 'redux'; 
import logger from 'redux-logger'; 
//import { createLogger } from 'redux-logger'; 

const store = createStore(
    rootReducer, 
    applyMiddleware(logger) 
); 

//const store = createStore(
// rootReducer, 
// applyMiddleware(createLogger()) 
//); 

同样的错误使用createLogger时()

如何解决呢?

谢谢。

回答

1

您必须使用打字稿。为了导入任何JavaScript库/模块,您需要其相应的类型声明,通常包含在DefinitelyTyped中。

做:

npm i @types/redux-logger --save-dev 

包是here。 然后你可以导入为:

import { createLogger } from 'redux-logger';