umi 要部署到 github 也很简单。
    安装 umi-plugin-gh-pages

    1. $ yarn add umi-plugin-gh-pages
    2. or
    3. $ npm i umi-plugin-gh-pages --save

    .umirc.js

    1. plugins: [
    2. // ref: https://umijs.org/plugin/umi-plugin-react.html
    3. [
    4. 'umi-plugin-react',
    5. {
    6. ...
    7. },
    8. ], 'umi-plugin-gh-pages',
    9. ],
    10. base: '/umi-course/',
    11. publicPath: '/umi-course/',

    这里的 base 和 publicPath 配置的是你的 github 项目名字。
    build编译之后,执行umi gh-pages 会自动部署。
    如这里我希望通过 https://xiaohuoni.github.io/umi-course 访问

    部署到github - 图1

    因为本地部署调试,不需要修改任何的代码和配置,所以一般可以先保证使用 serve 或 now 部署可访问之后,再尝试其他部署方式。