我使用CLI创建了我的第一个Ionic应用程序,所以我做了:
ionic start my-project --v2 blank
我在项目文件夹中运行ionic serve
命令,我可以在浏览器中看到全新的项目。我在项目中做了一些更改并再次运行ionic serve
,完全没问题。
我使用CLI创建了另一个项目:
ionic start second-project --v2 blank
然后,我从第二个项目的文件夹中运行ionic serve
,第一个实际上已加载,而不是第二个。
我错过了什么?
答案 0 :(得分:8)
我没有尝试清除浏览器历史记录,但我记得我在第一个应用程序中使用了Service Workers,这是一个PWA。
所以我运行ionic serve
然后打开 Chrome的开发人员工具 ,发现它仍然存在,所以我未注册< / em>服务工作者并在缓存存储部分删除它。
停止并再次运行ionic serve
并立即加载正确的应用。
答案 1 :(得分:4)
这就是我解决这个问题的方法。
Chrome仍在使用之前应用的缓存。我运行离子服务它加载我的错误的应用程序,然后我打开了开发人员工具,并在应用程序选项卡,服务工作者选项,它就在那里。
我点击了&#39;取消注册&#39;选项,然后在&#39;缓存存储&#39;我使用右键单击选项删除了已注册的先前应用程序的缓存。这解决了我的问题。