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/