浏览器同步不适用于单页应用程序

browser-sync not working with single page application

我有一个不使用哈希 URL 的单页应用程序我想使用历史记录 API。我在 browserSync 服务器选项中使用中间件 historyApiFallback()。但是,这仅适用于一级深度 URL:

http://localhost:3000/main 正确解析为 index.html 但 http://localhost:3000/main/a 不工作。浏览器显示 "connected to browser sync" 然后显示空白页。

有人知道这里可能是什么问题吗?

问题是 js 和 css 资源的 URL 设置不正确。 post 帮助我解决了这个问题:mod_rewrite to index.html breaks relative paths for deep URLs