umi3.0.18 + ts 问题集合

1,215 阅读1分钟

记录下这次开发中遇到的问题,使用开发工具为:umi 3.0.18 + typescript

umi 打包上线后报错

本地开发环境运行正常,打包上线后,页面正常打开,但控制台有报错信息:Object(...) is not a function.

经排查,是找不到request对象,由于开发中使用了官方文档中描述的内置的request,即下面这种方式

import { request } from 'umi'

感觉是打包时没有把request打包进去,所以才会导致找不到request。修改办法是改回原有的引用umi-request方式,再打包后就没有再报错了。

import request from 'umi-request';