嗨,我是React的新手,在客户端路由方面遇到了一些麻烦。
我在某些地方看到过你可以使用react-router而没有像express或简单服务器这样的服务器实例提供静态文件,但是当我尝试将某些东西放在一起时我得到了这个错误:
[react-router] Location "/Users/<user>/Desktop/webapp-client/dist/index.html" did not match any routes
我想将该网站作为静态网站托管,例如Amazon S3和cloudfront并连接到NodeJS Express后端。我已经看到Angular 2可以在没有服务器实例的情况下进行路由。
有人可以请一些亮点吗?
答案 0 :(得分:2)
你完全正确。如果您将阅读this tutorial about react-router,您可以意识到所有文件都是静态的。
所以问题不在于react-router,它在其他地方(Amazon S3,NodeJS Express后端等)