2017-06-02 58 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';