我正在使用Nginx,我将在一个域上托管两个应用,但有两个不同的前缀(例如" http://www.example.com/bookstore"" http://www.example.com/library& #34)。 Nginx正在使用我的React应用程序进行代理,并为我的index.html路由到主机做得很好。问题是webpack在没有关于该代理的知识的情况下构建网站,所以当我的网站是" http://www.example.com/library"时,index.html的js文件的src描述为"静态/js/main.js"所以效果是404 - 找不到文件。
问题的第二部分是路由器4不知道如何路由前缀。我可以在package.json中全局声明应用程序的前缀吗?即使我正确设置了应用程序,路由也会因为404而烦恼,因为(再次)路由器4的路由应用程序是" http://www.example.com/"不是" http://www.example.com/library"。