作者:emddh989 | 来源:互联网 | 2023-05-23 16:22
任何时候,我在.hmtl文件或.js文件中进行代码更改,浏览器仍会呈现旧代码,并且我的新代码更改不会显示在浏览器结果中.
例如,我在.html文件中添加以下两行代码.
{{profile.FirstName}}
{{profile.LastName}}
然后我做以下事情:
在VS2013中,右键单击我的项目并在浏览器中查看(IE或Chrome).
登录我的应用程序.
转到相应的页面,我看到旧的html文件的渲染.我没有看到新添加的2 div元素.
我甚至点击f5刷新浏览器但仍然没有运气.
我究竟做错了什么?
1> Phil Degenha..:
在浏览器中点击F12以显示开发人员工具.禁用缓存.重新加载您的页面.
请参见:http://stackoverflow.com/questions/18083239/what-happened-to-always-refresh-from-server-in-ie11-developer-tools
谢谢,我以为我失去了我的头脑
2> Nate Barbett..:
除了使用Dev Tools确保禁用缓存之外,您还可以编辑Web.config
文件并告诉IIS不要缓存Angular文件:
...
我的Angular根目录是app/
.您可能需要根据文件结构进行修改.
3> RGH..:
仅限TypeScript!
在tsconfig.json中添加...
"compileOnSave": true,
4> Oka..:
尝试使用开发工具禁用缓存:
https://developer.chrome.com/devtools/docs/settings#general