刷新angularjs页面时未反映的更改

时间:2015-06-01 10:12:43

标签: angularjs

我正在尝试查看Angularjs(通过Code School演示)。

当我对模板进行更改时,在浏览器中刷新时不会反映它们。我试过了:

  • 硬刷新(并在apache日志中确认代码200)
  • 删除浏览器缓存(firefox)
  • 重命名服务器上的文件。
  • 在其他浏览器中打开

    但是,将文件复制到服务器上的新名称DOES会反映出更改。

常规HTML文件,不包括正常的角度库更新。

立即反映对javascript的更改(例如添加提醒('test'))。

我在这里缺少一些基本的东西吗?

编辑 - 环境细节 在mac OS 10.10上运行Centos6.6虚拟机(Virtualbox)。文档室是/ var / www / dev,这是我通过VirtualBox工具挂载的/ mnt / dev的符号链接,所以我可以直接在我的mac上编辑文件 VM配置 听10001

<input type="hidden" name="tax_cart" value="0"> 

3 个答案:

答案 0 :(得分:0)

看看this,看看@hadaytullah的firefox答案是否解决了你的问题。我也会在Chrome中尝试一下。可能在某处使用Angular的template caching

答案 1 :(得分:0)

根据以下问题,此问题原来是一个vboxsf问题。对文件系统所做的更改没有得到apache的支持。

  

https://github.com/yesodweb/wai/issues/315

解决方法:在httpd.conf中关闭sendfile

EnableSendfile off

答案 2 :(得分:0)

它唯一的工作方式是: 转到firefox菜单 - &gt;偏好 - &gt;高级 - &gt;网络 - &gt;在缓存的Web内容下单击立即清除。