Vue devtool for identifying Vue components and their SFC paths in the DOM

Overview

💡 vue-dom-hints



A Vue devtool that adds dev hints in the DOM via __vue__ attribute
Instantly identify all Vue components in the DOM and where they're located in your codebase

🙋 Why?

  • 🌟 Browser agnostic Minimal alternative to Vue.js devtools!
  • 🕵️‍♀️ No more guessing Easily identify Vue components just by inspecting the DOM!
  • 🔥 Faster debugging Quickly determine the SFC path and start debugging!

⚡️ Pro tip: In Chrome DevTools, inspect an element with the hint attribute and enter $0.__vue__ in the console to dive into the view model and inspect the state.

🚀 Install

npm i vue-dom-hints

🚦 Setup

Install it to Vue as a plugin:

import DomHints from 'vue-dom-hints'

Vue.use(DomHints)

Disable it for production in your build:

if (process.env.NODE_ENV !== 'production') {
  Vue.use(DomHints)
}

Pass in options:

Vue.use(DomHints, {
  attributeName: 'hint'
})

⚙️ Options

  • attributeName (__vue__) - the attribute name to use when adding DOM hints
  • showDevtip (true) - whether to show the dev tip in the console when loaded
You might also like...
 Dedicated Vue IDE built to streamline your development process
Dedicated Vue IDE built to streamline your development process

vuety Logo by Natsuki Wada BIRDZ'EYE by Team Vuety Dedicated Vue IDE built to streamline your development process Table of Contents About The Project

Dedicated Vue IDE built to streamline your development process
Dedicated Vue IDE built to streamline your development process

Dedicated Vue IDE built to streamline your development process

A developer tool to traverse your Vue component tree
A developer tool to traverse your Vue component tree

MountainVue A developer tool to traverse your Vue component tree Table of Contents About MountainVue Built With Installation Usage Roadmap Contributin

A component for using CodeMirror6 with Vue

vue-codemirror6 A component for using CodeMirror6 with Vue. Unrelated to surmon-china's vue-codemirror, it is for CodeMirror6. If you are using Vue2,

Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components.
Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components.

Vue Performance Devtool Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components. It statistically examines the

Annotate maps and generate GeoJSON in Kirby by drawing markers, paths and shapes
Annotate maps and generate GeoJSON in Kirby by drawing markers, paths and shapes

Kirby Mapnotator Annotate maps and generate GeoJSON in Kirby by drawing markers, paths and shapes. Overview This plugin is completely free and publish

Vue Directive to move the DOM without losing all the VM data, event, etc. it's Adopted from https://github.com/rhyzx/vue-transfer-dom

Vue Move DOM Vue Directive to move the DOM without losing all the VM data, event, etc. it's Adopted from vue-transfer-dom just Simplify it and change

Render children into a DOM node that exists outside the DOM hierarchy of the parent component

Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.

"Compile" your VueJS components (sfc/*.vue) to standalone html/js/css ... python only (no need of nodejs). Support python components too !

vbuild "Compile" your VueJS components (*.vue) to standalone html/js/css ... python only, no need of nodejs. And you can use python components with vb

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.
Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.
Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Alphitter: A platform for user to share their life with their friends
Alphitter: A platform for user to share their life with their friends

Alphitter Alphitter is a platform for user to share their life with their friends 專案名稱 Alphitter Alphitter 是一個模擬Twitter的社交媒體平台,使用者可以於平台中,和自己的朋友分享生活。 L

A Pastebin for Vue.js SFC with Syntax Highlighting And Code Formatting.

VueBin is a pastebin for Vue.js Single File Components inspired by HasteBin with Out of the box Syntax Highlighting using Shiki and Code Formatting using Prettier

🔨vue-sfc-cli is a powerful tool for developing vue single-file component
🔨vue-sfc-cli is a powerful tool for developing vue single-file component

🔨vue-sfc-cli is a powerful tool for developing vue single-file component

A simple plugin for jsdoc (`pase vue SFC info to description`)
A simple plugin for jsdoc (`pase vue SFC info to description`)

jsdoc-vue-component A simple plugin for jsdoc (pase vue SFC info to description by AST analysis). Maybe you will try jsdoc-vuedoc, and you have a bett

Generate a Markdown Documentation for a SFC Vue Component. Contribute: https://gitlab.com/vuedoc/md#contribute

Vuedoc Markdown Documentation Generator Generate a Markdown Documentation for a Vue file Table of Contents Install Features Command line usage Command

Generate a JSON documentation for a SFC Vue component. Contribute: https://gitlab.com/vuedoc/parser#contribute

The Vuedoc Parser Generate a JSON documentation for a Vue file component. Table of Contents Install Features Options Usage Syntax Add component name A

Import types in Vue SFC for defineProps

vite-plugin-vue-type-imports Enables you to import types and use them in your defineProps and defineEmits ⚠️ This Plugin is still in Development and t

A webpack loader which can load i18n block written in JavaScript in a Vue SFC

vue-i18n-js-loader With vue-i18n-js-loader loader, you can write any javascript code in the i18n custom block! This project is based on @intlify/vue-i

Comments
  • chore(deps): bump node-notifier from 8.0.0 to 8.0.1

    chore(deps): bump node-notifier from 8.0.0 to 8.0.1

    Bumps node-notifier from 8.0.0 to 8.0.1.

    Changelog

    Sourced from node-notifier's changelog.

    v8.0.1

    • fixes possible injection issue for notify-send
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump node-fetch from 2.6.0 to 2.6.1

    chore(deps): bump node-fetch from 2.6.0 to 2.6.1

    Bumps node-fetch from 2.6.0 to 2.6.1.

    Release notes

    Sourced from node-fetch's releases.

    v2.6.1

    This is an important security release. It is strongly recommended to update as soon as possible.

    See CHANGELOG for details.

    Changelog

    Sourced from node-fetch's changelog.

    v2.6.1

    This is an important security release. It is strongly recommended to update as soon as possible.

    • Fix: honor the size option after following a redirect.
    Commits
    • b5e2e41 update version number
    • 2358a6c Honor the size option after following a redirect and revert data uri support
    • 8c197f8 docs: Fix typos and grammatical errors in README.md (#686)
    • 1e99050 fix: Change error message thrown with redirect mode set to error (#653)
    • 244e6f6 docs: Show backers in README
    • 6a5d192 fix: Properly parse meta tag when parameters are reversed (#682)
    • 47a24a0 chore: Add opencollective badge
    • 7b13662 chore: Add funding link
    • 5535c2e fix: Check for global.fetch before binding it (#674)
    • 1d5778a docs: Add Discord badge
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by akepinski, a new releaser for node-fetch since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps-dev): bump semantic-release from 17.1.1 to 17.2.3

    chore(deps-dev): bump semantic-release from 17.1.1 to 17.2.3

    Bumps semantic-release from 17.1.1 to 17.2.3.

    Release notes

    Sourced from semantic-release's releases.

    v17.2.3

    17.2.3 (2020-11-16)

    Bug Fixes

    • mask secrets when characters get uri encoded (ca90b34)

    v17.2.2

    17.2.2 (2020-10-29)

    Bug Fixes

    • don't parse port as part of the path in repository URLs (#1671) (77a75f0)
    • use valid git credentials when multiple are provided (#1669) (2bf3771)

    v17.2.1

    17.2.1 (2020-10-12)

    Reverts

    • Revert "feat: throw an Error if package.json has duplicate "repository" key (#1656)" (3abcbaf), closes #1656 #1657

    v17.2.0

    17.2.0 (2020-10-11)

    Features

    • throw an Error if package.json has duplicate "repository" key (#1656) (b8fb35c)

    v17.1.2

    17.1.2 (2020-09-17)

    Bug Fixes

    • add logging for when ssh falls back to http (#1639) (b4c5d0a)
    Commits
    • c8d38b6 style: removed line breaks to align with xo rule (#1689)
    • ca90b34 fix: mask secrets when characters get uri encoded
    • 63fa143 docs(plugins): add listing for new plugin (#1686)
    • 2bf3771 fix: use valid git credentials when multiple are provided (#1669)
    • 77a75f0 fix: don't parse port as part of the path in repository URLs (#1671)
    • d74ffef docs: add npm-deprecate-old-versions in plugins list (#1667)
    • 3abcbaf Revert "feat: throw an Error if package.json has duplicate "repository" key (...
    • b8fb35c feat: throw an Error if package.json has duplicate "repository" key (#1656)
    • 18e35b2 docs: reorder default plugins list (#1650)
    • e35e5bb docs(contributing): fix commit message examples (#1648)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Ability to disable console tips

    Ability to disable console tips

    Hello, big fan of this plugin. But is there a way to configure disabling the "tips" that are logged out into the console? I currently have a lot of output on page load, but would like to have control of reducing this.

    This is a fresh page load:

    90078183-ead2d400-dcb8-11ea-9187-33f986d5f5ac

    (Yeah I agree this "Orbit" library is really noisy)

    opened by kchung 1
Releases(v1.2.0)
Owner
hiroki osame
I'm on a mission to open source my solutions 🚀
hiroki osame
Build, distribute, and collaborate on components.

Bit is the platform for collaborating on components Documentation • Tutorials • Quick start guide • Workflows • bit.dev components cloud • Video demo

Bit 16.2k Jan 7, 2023
a small development server for building `vue` components

DEPRECATED see cerijs and ceri-dev-server vue-dev-server Why? When you decide to build a new reusable vue component, you probably want to see it in ac

Paul Pflugradt 20 Feb 24, 2021
🛠️Interactive sandox playground for vue components

Component Fixture Demo https://david-desmaisons.github.io/ComponentFixture/ Description Interactive test fixture for vue component. Component is desig

David Desmaisons 49 Nov 24, 2022
Collection of codemod scripts that help update and refactor Vue and JavaScript files.

Vue codemods This repository contains a collection of codemod scripts for use with JSCodeshift that help update and refactor Vue and JavaScript files.

Sergio Crisostomo 23 Jul 29, 2022
Placeholder Images and Lorem Ipsum Dummy Text for Vue.js projects

vue-dummy Placeholder Images and Dummy Text for Vue.js vue-dummy is a wrapper around the https://dummyjs.com/ library to expose placeholder Images and

Paul Collett 119 Oct 13, 2022
The LinkedIn Learning course Vue.js: Testing and Debugging

Vue.js: Testing and Debugging This is the repository for the LinkedIn Learning course Vue.js: Testing and Debugging. The full course is available from

Valentin Lipai 0 Oct 21, 2021
This is Postman UI clone, made with Vuetify, beside an authentication with both dark and light theme.

Postman-UI-Clone Description: This is Postman UI clone, it is my fourth challenge of my one week challenge. It is made with Vuetify, beside an authent

Abir Bouhriz Daidj 26 Nov 15, 2022
A free and opensource component visual builder for TailwindCSS

whoobe-one-studio WhoobeOne Studio is a free and opensource component visual builder for TailwindCSS (required 2.0 min). You can create simple or strt

Antonio 43 Dec 1, 2022
⚙️ Developer tools for vue js

Vuenut is a component based on vue js that is responsible for manipulating save and visualize the data of vuex to facilitate the work and improve the production.

ldrovira 4 Jul 1, 2019
quickly start your Vue dev server

quickly start your Vue dev server

null 22 Feb 28, 2022