umi build 路由问题

UmiJS https://umijs.org/zh/

DvaJS https://dvajs.com

这两个是可以配套使用的,很棒,将React关于或许不能说最复杂,但能说最繁琐的react-redux+redux-saga+react-router-dom+actionCreater+actionTyep这一套东西融合了.

DvaJS做融合,UmiJS做脚手架.

真的是非常感谢他们所做的一切.

但是官方文档有点很尴尬.....

这次是关于Antd上和UmiJs上关于脚手架启动问题的.

Antd https://ant.design/docs/react/practical-projects-cn 这个也没按上说,

umi的项目创建通过 

yarn create umi

来创建.

而UmiJS的创建通过https://umijs.org/zh/guide/getting-started.html#%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87

yarn global add umi

然后通过umi命令安装

我选择的是第一个创建方法,随便在page创建了几个page后,我并没有通过umi build来部署,而是使用yarn build.(其实yarn build在package.json中指向的就是umi build)

然后看UmiJS的部署方法

$ yarn global add serve

$ serve ./dist

Serving!

- Local: http://localhost:5000

- On Your Network: http://{Your IP}:5000

Copied local address to clipboard!

但是包括控制台都一直在报错.说找不到umijs和umicss文件.

通过网上的说法,我将umihtml文件的引用,添加从/修改为./ 很好,首页显示出来了

但是路由没有了.我根本无法访问除了首页外其他页面,但是dev环境下是ok的.

于是我这么试了试...

yarn build

cd ./dist

serve -s

Have a Nice Day~

你可能感兴趣的:(umi build 路由问题)