Pinia是Vue新的官方状态管理库,兼容Vue2和Vue3,替代VueX。它提供了比它所取代的VueX更简单、更清晰的API,并引入了对Typescript的原生支持。现有项目使用VueX的Vue开发人员将希望切换到Pinia,因为VueX将不再得到官方支持,而开始新Vue项目的开发人员可能出于同样的原因希望使用Pinia。Pinia由Vuedevtools支持,但由于Pinia和Vue3今年早些时候刚刚发布,这些devtools目前缺乏Pinia的一些功能,特别是时间旅行调试。时间旅行调试是一种工具,可用于在进程执行时捕获其踪迹,然后在稍后的时间向前和向后重播该进程。时间旅行调试可以帮助您更轻松地调试问题,方法是让您“倒回”调试器会话而不重现问题,直到您找到错误。虽然Colada是Pinia的完美伴侣,但我们注意到这种缺乏时间旅行调试能力的问题,因此我们决定在Chrome扩展中实现它,并为现有的Vue开发工具提供一个插件。你可以在你的Vue-Pinia应用中安装Colada插件,点击代表存储变化的节点,动态改变应用的状态,回到之前的快照,改善调试过程中复杂的状态变化Vue-Pinia应用程序。此外,如果您在安装插件的同时安装ColadaChrome扩展程序,您将可以访问一个单独的Chrome开发工具面板,该面板提供相同的时间旅行功能和增强的UI。核心功能直接集成到Vue.jsDevTools中,因此开发人员无需离开现有的devtool配置即可使用Colada。
