browser-sync不适用于单页面应用程序

时间:2016-12-19 23:18:39

标签: single-page-application browser-sync gulp-browser-sync

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

http://localhost:3000/main正确解析为index.html 但 http://localhost:3000/main/a无效。浏览器显示"连接到浏览器同步"然后会显示一个空白页面。

任何人都知道这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

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