Vue 新一代開發者工具正式開源!


近日,Vue 新一代開發者工具(DevTools)正式開源!Vue DevTools 是一個旨在增強 Vue 開發人員體驗的工具,它提供了一些功能來幫助開發者更好地瞭解 Vue 應用。下面就來看看新一代 Vue DevTools 的功能和使用方法!

功能

首先來看看 Vue DevTools 中都有哪些功能!

使用

在 Vue 項目中使用 Vue DevTools 的方法有多種:

下面來看看如何通過 Vite 插件獨立應用來使用 Vue DevTools。

注意:

  • DevTools 僅兼容 Vue 3。如果使用 Vue2,請改用 vue-devtools。

  • 如果使用 Nuxt,請使用 nuxt-devtools 以獲得更強大的開發者體驗。

Vite 插件

第一種運行 Vue DevTools 的方法就是 Vite 插件。如果項目使用 Vite,強烈建議將其作爲運行 DevTools 的首選項,因爲它提供了更強大的功能。

注意:Vue DevTools 需要 Vite v3.1 或更高版本

首先,通過以下命令來安裝 Vue DevTools:

npm add -D vite-plugin-vue-devtools

用法:

import { defineConfig } from 'vite'
import VueDevTools from 'vite-plugin-vue-devtools'

export default defineConfig({
  plugins: [
    VueDevTools(),
  ],
})

配置項:

interface VitePluginVueDevToolsOptions {
  /**
   * append an import to the module id ending with `appendTo` instead of adding a script into body
   * useful for projects that do not use html file as an entry
   *
   * WARNING: only set this if you know exactly what it does.
   * @default ''
   */
  appendTo?: string | RegExp

  /**
   * Customize openInEditor host (e.g. http://localhost:3000)
   * @default false
   */
  openInEditorHost?: string | false

  /**
   * DevTools client host (e.g. http://localhost:3000)
   * useful for projects that use a reverse proxy
   * @default false
   */
  clientHost?: string | false
}

配置項如下:

獨立應用

如果使用不受支持的瀏覽器,或者有其他特定需求(例如應用位於 Electron 中),可以使用獨立應用。

首先, 通過以下命令來全局安裝 DevTools(可以全局安裝,也可以作爲項目依賴項安裝,這裏以全局安裝爲例):

npm add -g @vue/devtools

安裝完成之後,在終端中運行以下命令:

vue-devtools

然後將以下代碼添加到應用 HTML 文件的<head>部分:

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

或者,如果想遠程調試設備:

<script>
  window.__VUE_DEVTOOLS_HOST__ = '<your-local-ip>' // default: localhost
  window.__VUE_DEVTOOLS_PORT__ = '<devtools-port>' // default: 8098
</script>
<script src="http://<your-local-ip>:8098"></script>

可以在官方文檔查看詳情:https://devtools-next.vuejs.org/guide/standalone

查看

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/KpzGUQwIeFm8iNhLU9uWig