大概代码
Feedback当点击 Feedback 链接时,自定在 link 前加上/sites
,可以理解。
但是,当浏览器直接访问 /feedback 时,也匹配到 Feedback 组件,这个就有点奇怪了。
我的应用是一个子应用,部署在 /sites
路径下,所以我希望所以路径都是 /sites 开头。
2种情况。
- 子应用起始路径 /sites,同时 build 产生的静态文件也部署在 /sites 下。
既要 basename="/sites",又要在build时指定路径(如parceljs,
parcel build index.html --public-url /sites
)。 - 子应用起始路径 /sites,但是 build 产生的静态文件部署在根目录下。 只需要指定 basename="/sites"。 但是这时会出现本 issue 讨论的问题,我还不知道怎么解决,或许需要 Apache 做一些特殊的配置吧。