devDependency to add Vue-DevTools into NW.js

Overview

nw-vue-devtools

Build Status npm version MIT license


DEPRECATION NOTICE

We are no longer able to automate building from the Vue-DevTools source anymore due to their adoption of Yarn. When Yarn innevitably dies after npm 7 or 8, and they switch back to npm, we may be able to get the automation working again. But until then, there is an alternative that downloads directly from the Chrome Webstore a prebuilt version, then modifies it for NW.js. I recommend using that:


This is a devDependency for adding Vue-DevTools into NW.js.

screenshot

Prerequisites:

You must have Git, Node, and npm installed globally.

Instructions

  1. npm install --save-dev nw-vue-devtools
  2. Add this to your package.json:
    "chromium-args": "--load-extension='./node_modules/nw-vue-devtools/extension'",
  3. Vue.js must be in use in your app, and cannot be minified (vue.js not vue.min.js).

You may need to add Vue.config.devtools = true; to your main.js file.

If you are using nwjs-builder-phoenix then add in "chromium-args" to your package.json build.strippedProperties array (more info).

How it works:

This dependency will run an npm script that:

  • Clones down the latest source code for Vue-DevTools master branch.
  • Installs the dependencies for Vue-DevTools.
  • Builds the source code for Vue-DevTools.
  • Places the built version in node_modules/nw-vue-devtools/extension.
  • Tries to recover from past failures on future re-runs.
  • Skips everything if the extension had already been built successfully.

See Also:

  • nw-vue-devtools-prebuilt - Downloads the CRX file from the Chrome Store, unzips and modifies it for use in NW.js. May be a better option for some.

In Use

This package is used by:

You might also like...
⚙️ Browser devtools extension for debugging Vue.js applications.
⚙️ Browser devtools extension for debugging Vue.js applications.

vue-devtools Installation Get the Chrome Extension / (beta channel) Get the Firefox Addon / (beta channel) Get standalone Electron app (works with any

Identifies Vue components in DevTools Elements panel via HTML comments
Identifies Vue components in DevTools Elements panel via HTML comments

Vue Source Overview Vue Source is a global Vue mixin which identifies components in source code by adding HTML comments: The plugin has various option

🍍Automatically Typed, Modular and lightweight Store for Vue using the composition api with DevTools support
🍍Automatically Typed, Modular and lightweight Store for Vue using the composition api with DevTools support

🍍Automatically Typed, Modular and lightweight Store for Vue using the composition api with DevTools support

Cordelia Vue - a VueJS plugin that allows you to add a rich color picker into your web pages

Color picker for web and mobile browsers. Vue plugin version of Cordelia Color Picker library.

Input alphabetic characters into a text box and add the letters together based on their place in the alphabet (a = 1, b = 2, etc.) and display if sum is prime
Input alphabetic characters into a text box and add the letters together based on their place in the alphabet (a = 1, b = 2, etc.) and display if sum is prime

Input alphabetic characters into a text box and add the letters together based on their place in the alphabet (a = 1, b = 2, etc.) and display if sum is prime. This project was completed as the technical challenge for a job interview.

Vue CLI plugin to add vue-i18n to your Vue Project

🌏 vue-cli-plugin-i18n Vue CLI plugin to add vue-i18n to your Vue Project 🌟 Features vue-i18n basic scaffolding Locale messages in Single File compon

vue-easteregg - Easey add an easteregg to your vue app (default with konami code)

vue-easteregg ADD an easter egg to your vue app ;) template div id="app" {{ title }} easteregg @easter="test" :eggs="eggs" duration="50

A Vue component to add intersection-observer to a Vue component or HTML element.

Vue Intersect A Vue component to add intersection-observer to a Vue component or HTML element. Table of content Introduction Demo Installation Usage P

A Vue.js component that provides "Add to Calendar" functionality, works with Vue 2.X

Vue Add To Calendar A Vue.js renderless component providing 'Add to Calendar' functionality Less than 1kb gzipped Demo What is a renderless component?

Vue Snakke allows you to add a reading progress bar to your Vue 3 project.
Vue Snakke allows you to add a reading progress bar to your Vue 3 project.

Vue 3 utility that enables you to track page scrolling progress.

Example Repo demonstrating how to add the Airbnb config to a Typescript-Vue Project created with create-vue

Example Repo demonstrating how to add the Airbnb config to a Typescript-Vue Project created with create-vue

Set of vue directives to add text restriction to your vue input

Vue-Input-Restriction-Directives Set of useful vue directives to add text restriction to your input No keyboard key validation, just regular expressio

Vue component to add a snowfall on your page
Vue component to add a snowfall on your page

vue-niege Let it snow on your Vue applications! Single File Vue Component for lazy snow storms generation. Come on, let's make your Vue applications j

Vue js add-on to slide text.

Textra A Vue.js add-on to slide your text. demo Installing npm i -D vue-textra Then inside your project, start using it: import Vue from 'vue' import

Vue.js directive to add inputmask library to your inputs (vanilla javascript).
Vue.js directive to add inputmask library to your inputs (vanilla javascript).

vue-inputmask Vue.js directive to add a mask to your inputs (vanilla javascript). It's a binding for the inputmask library by Robin Herbots https://gi

:running: Vue.js directive to add a document event listener on escape keyup.

vue-esc 🏃 Vue.js directive to add a document event listener on escape keyup. Support Vue.js 2 = [email protected]=2.0.0 [master] Vue.js 1 = [email protected] I

:running: Vue.js directive to add a document event listener on escape keyup.

vue-esc 🏃 Vue.js directive to add a document event listener on escape keyup. Support Vue.js 2 = [email protected]=2.0.0 [master] Vue.js 1 = [email protected] I

Add material design ripple effect to your Vue project.

vue-material-design-ripple Add material design ripple effect to your Vue project. Why another ripple plugin? Most of current plugins don't work exactl

Add i18n to your awesome Vue 3 app 🔉

V-Intl 🌏 Intl in your dopeass Vue 3 apps 👨‍🔧 Demo Usage In the docs 📓 Background The package exposes 5 Intl components, viz., Formatter What it do

Comments
  • Clone from latest tag

    Clone from latest tag

    Notes

    Buble is not running properly, so by the time it gets to Uglify it fails (because Uglify only works with ES5). Removing Uglify allows the build to "succeed" but it doesn't actually work when you move the files and load it in NW.js.

    Missing devDependencies:

    • webpack
    • webpack-cli
    • webpack-merge
    • vue-loader
    • friendly-errors-webpack-plugin
    • uglifyjs-webpack-plugin
    • buble
    • buble-loader
    • vue-template-compiler
    • css-loader
    • postcss-loader
    • stylus-loader
    • style-resources-loader
    • @vue/ui
    • d3
    • url-loader
    • vue-router
    • vue-virtual-scroller
    • vuex
    • stylus
    • file-loader

    Current workarounds


    vue-devtools/packages/shell-chrome/webpackconfig.js

    Change this line:

    const { createConfig } = require('@vue-devtools/build-tools')
    

    to

    const { createConfig } = require('../build-tools')
    

    vue-devtools/packages/build-tools/src/createConfig.js

    Change the Buble transforms to have:

    asyncAwait: false,
    

    vue-devtools/packages/build-tools/src/createConfig.js

    Change this

    require.resolve('@vue-devtools/app-frontend/src/style/imports.styl')
    

    to

    require.resolve('../app-frontend/src/style/imports.styl')
    

    vue-devtools/packages/build-tools/src/createConfig.js remove this

    mangle: {
      safari10: false
    }
    
    opened by TheJaredWilcurt 1
Releases(v1.3.1)
Owner
NW.js Utilities
Helpers, tools, and examples for NW.js
NW.js Utilities
Identifies Vue components in DevTools Elements panel via HTML comments

Vue Source Overview Vue Source is a global Vue mixin which identifies components in source code by adding HTML comments: The plugin has various option

Dave Stewart 40 Feb 1, 2022
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

Vue Performance Devtool 533 Dec 15, 2022
Visualization and debugging tool built for Vue.js

DejaVue - Vue.js visualization and stress testing (Only works with Vue 2.0!) Installation Click here to download the extension! Manual Installation Ma

null 783 Dec 14, 2022
Handy debugging function for Vue

vue-clicky ??️ Handy debugging function for Vue. Right click any vue component, and it will show you neatly formatted info about it in the console. Li

Simon Herteby 110 Nov 10, 2022
Provides customizable logging functionality for Vue.js. Compatible with Vue2.

vuejs-logger Provides customizable logging functionality for Vue.js. Compatible with Vue2. Table of Contents Demo Introduction Install Usage Propertie

Justin Kames 241 Dec 9, 2022
Vue.js Inspector for Mobile Devices

vue-inspector 0.4.3 Vue.js Inspector for Mobile Devices What is vue-inspector? vue-inspector is a basic inspector for Vue.js that works with mobile de

Cali Rojas 261 Nov 16, 2022
Debug your Vue 2 & 3 code with Ray to fix problems faster

Debug your Vue 2 & 3 code with Ray to fix problems faster

Permafrost Development 46 Jan 4, 2023
An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.

The boilerplate for making electron applications built with vue (pretty much what it sounds like). Overview The aim of this project is to remove the n

Greg Holguin 15.2k Jan 4, 2023
⚡ An Electron & Nuxt.js / Vue.js quick start boilerplate with vue-cli scaffolding, electron-builder, unit/e2e testing, vue-devtools

Overview The boilerplate for making electron applications built with vue / nuxt. Currently runs with: Electron v12 Electron Builder v22 Vue v2 Nuxt v2

Michał Zarach 677 Dec 14, 2022
Convenient Vue wrapper for the add to calendar button snippet, which lets you reliably create beautiful buttons, where people can add events to their calendars.

The Add to Calendar Button - optimized for Vue 3 This is a wrapper repository for the popular Add to Calendar Button, making it even more convenient,

Add to Calendar 3 Nov 9, 2022