如何清除AngularJS中的缓存

21

我正在进行一个Angular项目,但是每次更改JavaScript文件后,我想要清除缓存。所以,我想知道是否有用于删除或移除缓存文件的 Angular 代码?


2
可能:https://dev59.com/WWUq5IYBdhLWcg3wMNcK - vaso123
请检查此链接:https://dev59.com/nHVD5IYBdhLWcg3wRpeX - asdf_enel_hak
5个回答

28

只需要执行以下命令 npm cache clear --force ,就能够解决问题。


9

只需执行以下命令即可继续前进

npm cache clear --force

为了验证,请运行以下命令来检查缓存文件夹的内容,清理掉任何不必要的数据,并验证缓存索引和所有缓存数据的完整性。

npm cache verify

1
一个问题可能有多个答案,即使它是相同的。关键在于如何解释。 - Basil
1
这就是为什么我们有编辑按钮。如果您认为可以丰富给定的答案,那么请提出建议。这就是SO的工作方式。 - Vega
那是你的方法,我的做法是用自己的方式详细解释答案并简化了它。 - Basil

3

首先

npm cache clear --force

那么

npm cache verify


3

第一步:

npm cache clear --force

第二步:

npm cache verify


3

在 index.html 中加入这个标签怎么样?这个操作是有效的吗?

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />  
<meta http-equiv="Pragma" content="no-cache" />  
<meta http-equiv="Expires" content="0" /> 

这适用于HTML更改,直到清除缓存后才出现的情况。 这是一篇很好的文章,解释得很清楚: “对于像Angular这样的单页Web应用程序,index.html就像是一切的门户。在Angular和几乎所有其他单页Web应用程序中,路由发生在前端。基本上,通过加载index.html,我们也加载了所有其他页面(如果不是懒加载)。因此,如果index.html被缓存,那么每个其他页面也会被缓存。” http://yuezhizizhang.github.io/angular6/cache-control/2019/06/07/angular-cache-control.html - Alec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接