我在GulpJS网站上使用BrowserSync和Symfony 2来编译项目的SCSS文件。 BrowserSync将更改的CSS注入到连接到localhost:3000的浏览器中,这非常有用。
该设置适用于Safari,iOS模拟器,Chrome,Opera甚至是通过虚拟机运行的Internet Explorer,但Firefox证明存在重定向问题。
在Firefox中,当我点击 / login 时,Symfony会重定向到 / login_check ,但不是成功登录,页面只会重定向到 / login 强大>好像什么也没发生。没有创建会话,也无法通过Firefox中的登录屏幕。
查看/ login_check的正文,可以找到以下代码片段,我怀疑这可能与问题有关:
<script type='text/javascript' id="__bs_script__">//<![CDATA[
document.write("<script async src='/browser-sync/browser-sync-client.1.7.2.js'><\/script>".replace(/HOST/g, location.hostname).replace(/PORT/g, location.port));
//]]></script>
使用Charles Proxy进行调试,/ login_check页面显示:
302 - 客户端在收到整个响应之前关闭了连接可能是因为BrowserSync过早地重定向了吗?
我已经环顾四周试图找到解决方案,但到目前为止找不到任何解决方案。
我用gulpfile.js ...
创建了一个Gist之前有没有其他人遇到过这个问题,也许还有一个解决方法?