sorrycc / dva-boilerplate-typescript

Dva boilerplate for typescript.
80 stars 16 forks source link

我不用webpack编译,直接用tsc编译会报以下错误,请问是什么原因? #6

Open lusess123 opened 7 years ago

lusess123 commented 7 years ago

node_modules/@ types/react-router/lib/Router.d.ts(4,5): error TS2305: Module '"d:/dva/dva-boilerplate-typescript-master/node_modules/@types/react-router-redux/node_modules/@types/history/index"' has no exported member 'QueryString'. node_modules/@ types/react-router/lib/Router.d.ts(112,26): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/Router.d.ts(112,48): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/Router.d.ts(112,64): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/Router.d.ts(113,26): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/Router.d.ts(113,48): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/Router.d.ts(113,64): error TS2702: 'History' only refers to a type, but is being used as a namespace here. node_modules/@ types/react-router/lib/useRouterHistory.d.ts(3,60): error TS2314: Generic type 'CreateHistory' requires 2 type argument(s). node_modules/@ types/react-router/lib/useRoutes.d.ts(4,46): error TS2314: Generic type 'CreateHistory' requires 2 type argument(s). node_modules/@ types/react-router/lib/useRoutes.d.ts(4,67): error TS2314: Generic type 'CreateHistory' requires 2 type argument(s).

lusess123 commented 7 years ago

我感觉 是否是 ts 文件写得不够正规

lusess123 commented 7 years ago

解决了,把 import { routerRedux, Router, RouteProps } from 'dva/router';

改成 `import { Router, RouteProps } from 'react-router';

import * as routerRedux from 'react-router-redux';`