我从git clone https://github.com/angular/quickstart.git
和
npm i --save redux-logger redux ng2-redux
此处.../node_modules/redux-logger/src/index.js
有' S
export { defaults, createLogger, defaultLogger as logger };
错误:TS7016:找不到模块' redux-logger'的声明文件。 ' ... / node_modules / 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()
时出现相同的错误如何解决这个问题?
感谢。
答案 0 :(得分:1)
你必须使用打字稿。为了导入任何javascript库/模块,您需要相应的类型声明,这些声明通常包含在DefinitelyTyped中。
执行:
npm i @types/redux-logger --save-dev
包裹是here。 然后你可以导入:
import { createLogger } from 'redux-logger';