AngularJS - 更新代码时,它不反映在一边

时间:2014-03-29 20:28:01

标签: node.js angularjs httpserver

当我更新我的代码并刷新页面时,我的服务器并没有反映出这些变化!它还在加载旧文件? (这是在本地运行)。我真的不明白为什么!

我的意思是说我犯了一个错误,或决定改变一行代码。我修正了错误,或改变了代码行。但是当我刷新页面时,就好像我还没有这样做。错误或旧代码行仍然落后,代码运行了!

为什么?我正在使用节点http-server在Mac上运行我的服务器。

3 个答案:

答案 0 :(得分:1)

Angular有时会带来最小化工具。如果是这种情况,您必须使用这些工具构建应用程序,以重新生成浏览器应加载的文件。

如果没有,那么可能是一个简单的缓存问题,您应该清除浏览器的缓存。

答案 1 :(得分:1)

firefox 中,按Ctrl + Shift + I,然后点击齿轮(设置图标), 在高级设置下查找选项DISABLE CACHE,检查它,以便它不会缓存旧代码,而是显示新代码。

答案 2 :(得分:0)

Angular缓存模板文件。您需要清除缓存,Chrome开发者工具附带一个设置,可在开发人员工具打开时禁用缓存。

Disabling Chrome cache for website development