ionic-framework - ionic 服务/ ionic 运行未反射(reflect)变化

标签 ionic-framework ionic2 service-worker

ionic 服务和 ionic 运行都没有反射(reflect)我的任何最新更改。 ionicserve 显示了几个小时前的情况,ionicrun 显示了大约一个小时后的情况。从那时起,我放弃了所有更改,并从父分支创建了一个新分支 - 但它仍然在第一个分支上显示几个小时前的相同版本。简而言之,显示了我在该分支或任何分支的任何文件中都没有的代码。并且没有未提交的更改。

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 状态恢复 ionic 状态重置以及手动删除和添加平台等操作。

另外,这是我的控制台中当前显示的内容:

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 来使其按预期工作。

最佳答案

@stephen,已经有一段时间了,但我以前遇到过类似的问题。结果我已经注册了使用 CLI 创建的项目附带的服务工作人员,检查您的 index.html 并查看注册服务工作人员的行是否被注释掉。如果是,您可能会遇到不同的问题,如果不是,并且您不打算使用服务 worker ,请再次将它们注释掉,然后在浏览器(您说的是 chrome)上运行 ionicserve 后,打开“检查”(Ctrl+Shift+I),转到“应用程序”选项卡 - “Service Workers”并取消注册。

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

希望对你有帮助

关于ionic-framework - ionic 服务/ ionic 运行未反射(reflect)变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43551391/

相关文章:

javascript - 类型错误 : Cannot read property 'userid' of undefined

ionic-framework - ionic 模态在另一个模态后面打开

javascript - Service Workers - 有选择地选择资源

ios - Ionic 3 不正确的滚动行为

android - 找不到 'ANDROID_HOME' 环境变量

php - 使用 Laravel 5.4 作为后端的 Ionic 2 登录

angular - 无法正确使用继承 Ionic 2

javascript - 无法读取未定义的属性 'scrollToBottom'”

angular - 上传 PUT 请求由 Angular ServiceWorker 发送两次

javascript - 服务器 worker 被注册两次