离子服务/离子运行不反映变化

时间:2017-04-21 20:21:16

标签: ionic-framework ionic2 service-worker

离子发射和离子发射都不能反映我最近的任何变化。离子发球器是从几个小时前开始显示它们的,并且离子运行从大约一个小时后开始显示它们。从那以后,我放弃了所有的更改,并从父级创建了一个新的分支 - 但它仍然在几小时前在第一个分支上显示了相同的版本。简而言之,我的代码显示在此分支或任何分支中的任何文件中都没有。并没有未经提及的变化。

Your system information:

Cordova CLI: 6.5.0
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
ios-deploy version: 1.9.0
ios-sim version: 5.0.8
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.3.1 Build version 8E1000a

我已经尝试了包括ionic state restoreionic state reset在内的内容,以及手动删除和添加平台。

此外,这是我目前在我的控制台中显示的内容:

Static file server running @ http://localhost:8000/index.html
CTRL + C to shut down

200 /service-worker.js

它在页面加载时先前显示了html,css等请求列表。目前,我可以通过取消注册并删除chrome:// serviceworker-internals /和chrome:// inspect /#service-workers

中的所有ServiceWorkers来使其按预期工作

3 个答案:

答案 0 :(得分:3)

在检查node / npm安装后,唯一对我有用的是:

enter image description here

答案 1 :(得分:2)

@stephen,现在已经有一段时间了,但我之前遇到过类似的问题。事实证明我已经注册了随CLI创建的项目附带的服务工作者,检查index.html并查看注册服务工作者的行是否已注释掉。如果他们是你可能遇到了不同的问题,如果他们不是,你没有计划使用服务工作者,再次评论他们,并在你的浏览器(你说铬),运行离子后服务,开放"检查" (Ctrl + Shift + I),转到"应用程序"标签 - "服务工作者"并取消注册。

这是因为使用cli创建的新项目附带的服务工作者将缓存所有资源,下次更新代码时浏览器将加载以前的版本,这就是您不看的原因变化。

希望有所帮助

答案 2 :(得分:0)

打开开发者控制台,右键单击按钮以重新加载页面,然后单击空缓存并以强制方式重新加载(最后一个选项)。

Example