# vue-devtools **Repository Path**: cloudofmywj/vue-devtools ## Basic Information - **Project Name**: vue-devtools - **Description**: Browser devtools extension for debugging Vue.js applications - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 56 - **Created**: 2021-09-17 - **Last Updated**: 2021-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-devtools

screenshot

## Installation - [Get the Chrome Extension](https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd) / ([beta channel](https://chrome.google.com/webstore/detail/vuejs-devtools/ljjemllljcmogpfapbkkighbhhppjdbg)) - [Get the Firefox Addon](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/) / ([beta channel](https://github.com/vuejs/vue-devtools/releases)) - [Get standalone Electron app (works with any environment!)](./packages/shell-electron/README.md) ### Important Usage Notes 1. If the page uses a production/minified build of Vue.js, devtools inspection is disabled by default so the Vue pane won't show up. 2. To make it work for pages opened via `file://` protocol, you need to check "Allow access to file URLs" for this extension in Chrome's extension management panel. 3. The **events tab** only show custom events emitted by a component. More information on custom events can be found [in the documentation](https://vuejs.org/v2/guide/components-custom-events.html). ### Open component in editor To enable this feature, follow [this guide](./docs/open-in-editor.md). ### Manual Installation This is only necessary when you want to build the extension with the source repo to get not-yet-released features. **Make sure you are using Node 6+ and NPM 3+** 1. Clone this repo 2. `cd vue-devtools` the newly created folder 2. run `yarn install` 3. then run `yarn run build` 4. Open the Chrome extension page (currently under `Menu` > `More Tools` > `Extensions`) 5. Check "developer mode" on the top-right corner 6. Click the "load unpacked" button on the left, and choose the folder: `vue-devtools/packages/shell-chrome/` 7. Alternatively to step 3, you can also use `yarn dev:chrome` to build & watch the unpacked extension ### Development 1. Clone this repo 2. run `yarn install` 3. then run `yarn run dev` 4. A plain shell with a test app will be available at `localhost:8100`. ### Testing as Firefox addon 1. Install `web-ext` ~~~~ $ yarn global add web-ext ~~~~ Also, make sure `PATH` is set up. Something like this in `~/.bash_profile`: ~~~~ $ PATH=$PATH:$(yarn global bin) ~~~~ 2. Build and run in Firefox ~~~~ $ yarn run build $ yarn run run:firefox ~~~~ ### Force enable the devtools ```js // Before you create app Vue.config.devtools = process.env.NODE_ENV === 'development' // After you create app window.__VUE_DEVTOOLS_GLOBAL_HOOK__.Vue = app.constructor // then had to add in ./store.js as well. Vue.config.devtools = process.env.NODE_ENV === 'development' ``` ### Common problems and how to fix 1. Fixing "Download the Vue Devtools for a better development experience" console message when working locally over `file://` protocol: 1.1 - Google Chrome: Right click on vue-devtools icon and click "Manage Extensions" then search for vue-devtools on the extensions list. Check the "Allow access to file URLs" box. 2. How to use the devtools in IE/Edge/Safari or any other browser? [Get the standalone Electron app (works with any environment!)](./packages/shell-electron/README.md) ### License [MIT](http://opensource.org/licenses/MIT)