我正在爲react-router 2.x配置,特別是應用基本名稱而苦苦掙扎。在react-router配置應用的基本名稱
我有一個應用程序可能在整個生命週期中有不同的基礎根。例如:
/
發展- 生產
/users
生產
/account
後遷移
基名進場的幾個地方:
- 靜態資產編譯在Webpack
- 反應路由器主要配置
- 指定在終極版動作
- 提供類似
redirectUrl
到API重定向路由呼叫
我目前的解決方案是有一個ENV變量,並將其提供既的WebPack和該應用程序本身通過Express服務器注入window.defs
,但我仍然在整個應用程序的太多地方產生類似${defs.APP_BASENAME}/signin
的內容。
我該如何抽象出應用程序庫,或者至少將它放在一個位置?我應該能夠在Router的配置中指定基本路由,然後以某種方式簡單地使用相對路由,對吧?或者我錯過了什麼?
謝謝!
這仍然有反應,路由器和歷史V3的作品。 –