我有一个单页应用程序,它不使用我想使用历史API的哈希URL。我在browserSync服务器选项中使用中间件historyApiFallback()。但是,这仅适用于一个级别的深层URL:
http://localhost:3000/main正确解析为index.html 但 http://localhost:3000/main/a无效。浏览器显示"连接到浏览器同步"然后会显示一个空白页面。
任何人都知道这里可能出现什么问题?
答案 0 :(得分:0)
问题是js和css资源的URL未正确设置。这篇文章帮助我解决了这个问题:mod_rewrite to index.html breaks relative paths for deep URLs