export 'useSelector' was not found in 'umi'

393 阅读1分钟

umi3 + dva 1、检查配置文件里dva是否打开,如:

export default {
  dva: {
    immer: false,
    hmr: false,
  },
};

2、dva运行时配置是否配置,如:

import { createLogger } from 'redux-logger';
import { message } from 'antd';

export const dva = {
  config: {
    onAction: createLogger(),
    onError(e: Error) {
      message.error(e.message, 3);
    },
  },
};

3、hooks的方式dva为2.6.x时有效,如果是自己安装了dva,请确认是否在2.6.x版本; 4、以上检查完毕,请删掉src目录下的.umi文件夹,重新运行就OK了;