部署到GitHub

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项目名字。 如这里我希望通过https://xiaohuoni.github.io/umi-course访问(github page网络不是很好,最好由科学上网)

QQ20190103-105734@2x.png | center | 747x431

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