Javascript

时间:2015-04-27 14:53:47

标签: javascript html angularjs visual-studio

javascript文件预览[动态]未显示最新代码。为什么?

问题

  

Visual Studio 预览task.js[Dynamic] 正在显示我的旧代码

问题说明

这是我task.js档案

中的当前代码

enter image description here

但是当我运行我的应用程序并在该屏幕中放置断点时,现在显示我的旧代码的java脚本预览。预览不会显示我的最新代码。

见下图,这是我的旧代码。我已经从我的旧代码替换$cookieStore.get('userInfo').UserId而不是1 taskby object

enter image description here

请参阅上图中的黄色标记以获取更多证据。

我做了什么 - 我试图通过以下方式解决此问题

  • 按下保存按钮越来越多次
  • 按下全部保存按钮
  • 很多次我清理了解决方案
  • 也尝试构建并重建解决方案。

但不能正常工作

我的问题:

  • 为什么会这样?
  • 我们如何解决这个问题?

更新

我得到了第二个问题的答案

我们如何解决这个问题? 答案: - 我已通过重新启动visual studio

解决了此问题

但我不知道,为什么会发生这种情况。如果你知道,请告诉我家伙。

1 个答案:

答案 0 :(得分:2)

问题原因

默认情况下,缓存Javascript文件以提高性能。通常,在生产环境中,这些文件不会不断变化,因此这是完全可以接受的。您的开发机器也会以这种方式运行,因此您需要解决它。 SO post on how JS files are cached

解决方案:

根据我的经验,浏览器缓存会导致这种情况,并且在仪式上,我们只是在运行网站之前清除缓存。所以,按此顺序:

更改javascript

全部保存

Visual Studio中的

ctrl+shift+f5

当浏览器打开时,按f12,ctrl + r(清除缓存)并单击是

当缓存清除时,点击页面上的重新加载。

如果以上解决方案无效,请重新启动visual studio