ionicserve 和 ionicrun 都没有反映我的任何最新更改。 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 state restore
and ionic 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 来使其按预期工作
@stephen,已经有一段时间了,但我之前遇到过类似的问题。结果我已经注册了使用 CLI 创建的项目附带的服务工作人员,检查您的 index.html 并查看注册服务工作人员的行是否被注释掉。如果是,您可能会遇到不同的问题,如果不是,并且您不打算使用服务工作者,请再次将它们注释掉,然后在浏览器(您说的是 chrome)上运行 ionicserve 后,打开“检查”(Ctrl+Shift+I),转到“应用程序”选项卡 - “Service Workers”并取消注册。
发生这种情况是因为使用 cli 创建的新项目附带的 Service Worker 将缓存所有资源,下次更新代码时浏览器将加载以前的版本,这就是您看不到更改的原因。
希望能帮助到你
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)