5个Vue DevTools技巧

3,474 阅读5分钟

介绍

在选择用于开发Web应用程序的JavaScript框架时,我们可以从众多列表中进行选择。每个框架都有其独特的优点和缺点。对于Vue而言,其优势之一在于其DevTools的强大功能。想具体了解可以参考:vue-devtools

在本文中,我们将介绍Vue DevTools,并了解如何在运行时将其用于操作Vue应用程序,以获得更好的调试体验。

准备阶段

您需要在计算机上安装以下工具(如果有请忽略)

安装

基本上有三种安装Vue DevTools的方法:

  • 作为Chrome扩展程序,
  • 作为Firefox扩展,
  • 作为独立的应用程序

从上面的列表中,我们可以看到DevTools作为Chrome和Firefox浏览器的自定义扩展
提供(如官方存储库中所述)。其他浏览器的用户将不得不在其计算机上本地安装独立应用程序。

如何为Chrome安装Vue DevTools

  • 在您的Chrome浏览器上访问此页面
  • 点击添加到Chrome按钮。
  • 显示弹出窗口时,单击添加扩展

这会将Vue DevTools添加为Chrome扩展程序,并显示确认通知:

                     

如何为Firefox安装Vue DevTools

  • 在Firefox浏览器上访问此页面


  • 点击添加到Firefox按钮
  • 显示弹出窗口时,单击添加

这会将Vue DevTools添加为Firefox扩展。

                       

如何将Vue DevTools作为独立(Electron)应用程序安装

运行以下命令以全局(使用Npm)将Vue Devtools作为独立应用程序安装:

npm install -g @vue/devtools

或本地作为项目依赖项:

npm install --save-dev @vue/devtools

我们也可以使用Yarn在全局范围内安装它

yarn global add @vue/devtools

安装完成后,我们可以使用以下命令启动应用程序:

VUE-devtools


这将打开独立应用程序,您需要将此链接添加到应用程序的文件中: index.html 

<script src="http://localhost:8098"></script>

然后等待独立应用程序重新加载-它会自动连接到您的Vue应用程序。

5种使用Vue DevTools的方法

Vue DevTools使在运行时调试Vue应用程序变得容易,我们将研究使用DevTools插件进行调试的五种方法。

编辑组件数据

使用Vue构建组件时,您可能需要尝试各种组件值或实时处理组件数据。在您的IDE中更新数据项,然后转到浏览器以查看结果就不再削减了。

Vue DevTools允许您实时编辑组件数据:

  • 打开浏览器的DevTools并导航到Vue选项卡
  • 在标签的左列中选择您的组件
  • 在选项卡的右列上编辑组件的数据


提示:您可以通过以下方式启动Chrome DevTools:-CTRL + SHIFT + I(适用于Mac的CMD)

默认情况下,道具数据不可编辑,但是我们可以通过在设置标签中启用它来使其可编辑。


使用此功能,您可以编辑所有数据类型,切换布尔值和操作数组值。您还可以从远程API处理数据。只要数据已加载到Vue应用程序中,就可以完全访问它以进行实时编辑。

在DOM中加载组件

Vue DevTools允许您在DOM中加载自定义组件的HTML。这对于调试应用程序的UI非常有用。要将组件数据加载到DOM中,请导航到“组件”选项卡下的检查DOM”选项:


检查DOM”选项旁边是“在编辑器中打开”选项,它将在默认编辑器中打开所选组件。

跟踪自定义事件

您可以 this.$emit('customEvent') 使用DevTools跟踪自定义事件(使用发出的事件)。这使您可以查看事件是否被正确触发,并检查事件携带的有效负载。

要跟踪自定义事件,请执行以下操作:

  • 导航到“事件”选项卡
  • 打开录音(如果尚未打开)
  • 触发事件并观察它们的记录情况:


监控路线历史和数据

使用Vue构建SPA应用程序时,您可能需要实时调试路线或跟踪整体导航流程。Vue DevTools的“路由选项卡在您的应用程序从一个路由转换到另一个路由时记录您的路由数据和历史记录。

路由选项卡有两个选项:

  • 历史记录显示路线的导航历史记录及其数据
  • 路线显示应用程序中的所有路线及其选项

要使用“路由”选项卡,请执行以下操作:

  • 导航到“路由”选项卡
  • 选择历史记录(默认选择)路线
  • 浏览路线并观察其记录:


调试Vuex行为和跨先前状态的时间

Vuex是Vue的状态管理库,它使您能够以可预测的方式管理和更改应用程序的状态。Vue DevTools允许您实时检查状态以进行调试。

Vue Devtools有一个Vuex选项卡,每当Vuex派发突变时,该选项卡都会记录您的状态。如果状态开始以无法预测的方式运行,这将简化调试状态的过程。还有一项功能可以让您实时浏览Vuex状态的早期版本。

这是运行中的时间旅行调试功能:


结论

借助简化了开发过程的现代工具,开发人员可以利用这些工具来实现更快,更高效的工作流程,这是有益的。

在本文中,我们探索了使用Vue DevTools进行快速,高效调试的五种方法。希望您可以利用这些功能并在Vue应用程序中获得更好的调试体验。