记录下这次开发中遇到的问题,使用开发工具为: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';