All Projects → calirojas506 → Vue Inspector

calirojas506 / Vue Inspector

Licence: mit
Vue.js Inspector for Mobile Devices

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Inspector

Vue Fallowfish
🐠vue全家桶仿闲鱼部分布局以及功能实现
Stars: ✭ 211 (-20.68%)
Mutual labels:  vuex, vue-router
Column
Vue3.0+Typescript+axios+bootstrap+源码注释/博客专栏作品
Stars: ✭ 261 (-1.88%)
Mutual labels:  vuex, vue-router
Yoyocms.abpprojecttemplate
一个基于-vue+vuex+vue-router+EF开发的权限管理系统
Stars: ✭ 213 (-19.92%)
Mutual labels:  vuex, vue-router
Vue Admin Template
a vue2.0 minimal admin template
Stars: ✭ 15,411 (+5693.61%)
Mutual labels:  vuex, vue-router
Vue Cnode
🔥Vue.js打造一个开源的CNode社区。CNode by Vue.js
Stars: ✭ 249 (-6.39%)
Mutual labels:  vuex, vue-router
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (-21.8%)
Mutual labels:  vuex, vue-router
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (-16.17%)
Mutual labels:  vuex, vue-router
Lvyou
🎒Vue.js 初步进阶案例,路由懒加载,进入页面前登录判断,返回导航判断,RestAPI接口使用,组件封装,Vuex状态封装,keep-alive页面缓存等功能
Stars: ✭ 195 (-26.69%)
Mutual labels:  vuex, vue-router
Vue Axios Github
Vue 全家桶 + axios 前端实现登录拦截、登出、拦截器等功能
Stars: ✭ 2,622 (+885.71%)
Mutual labels:  vuex, vue-router
Copilot
Responsive Bootstrap 3 Admin Template based on AdminLTE with vue.js
Stars: ✭ 2,698 (+914.29%)
Mutual labels:  vuex, vue-router
Douban
Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent
Stars: ✭ 2,324 (+773.68%)
Mutual labels:  vuex, vue-router
Vue Video
vue + vue-router + vuex + (fetch->axios)
Stars: ✭ 251 (-5.64%)
Mutual labels:  vuex, vue-router
Vuesion
Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
Stars: ✭ 2,510 (+843.61%)
Mutual labels:  vuex, vue-router
Venture Management
一个包含vuejs和nodejs技术的全栈项目
Stars: ✭ 208 (-21.8%)
Mutual labels:  vuex, vue-router
Vue Mall Mobile
🔥 vue + koa + mongodb 搭建 mobile web 商城 (End。。。)
Stars: ✭ 201 (-24.44%)
Mutual labels:  vuex, vue-router
Vuex Router Sync
Effortlessly keep vue-router and vuex store in sync.
Stars: ✭ 2,499 (+839.47%)
Mutual labels:  vuex, vue-router
Vue Cnode
🚀 基于vue3 function-based 构建cnode社区
Stars: ✭ 192 (-27.82%)
Mutual labels:  vuex, vue-router
Vue Electron
vue-blog client,base on vue-electron,axios, vuex, vue-router.
Stars: ✭ 193 (-27.44%)
Mutual labels:  vuex, vue-router
Mmf Blog Vue2
mmf-blog vue2.0 (vue2, vue-router, vuex)
Stars: ✭ 232 (-12.78%)
Mutual labels:  vuex, vue-router
Bga issue blog
Flutter 或 Vue 全家桶(Vue + VueRouter + Vuex + Axios)抓取 GitHub 上的 Issues,结合 GitHub Pages 搭建个人博客站点,支持 GitHub 登录和评论
Stars: ✭ 249 (-6.39%)
Mutual labels:  vuex, vue-router

vue-inspector 0.4.3

Vue.js Inspector for Mobile Devices

What is vue-inspector?

NPM

vue-inspector is a basic inspector for Vue.js that works with mobile devices. It could work in a desktop environment, but I do not recommend that; use Vue.js devtools instead.

With vue-inspector is possible to execute JavaScript code directly in your mobile browser and get error messages generated at run-time. Also inspect the data, props, router links, views/components, computed properties, routes, Vuex and more... inside your Vue.js project.

Features

  • Works with Vue.js 2
  • Reactive (of course)
  • Routes, data, Vuex and computed properties inspection
  • Integrated JavaScript (basic) console for code execution and messages/errors logging
  • Navigation inside components and their children (with inspection)
  • Responsive and simple UI
  • Supports vue-router

Installing vue-inspector via Yarn or npm

Installing with npm:

npm install --save-dev vue-inspector

NPM

Using Yarn:

yarn add --dev vue-inspector

Using vue-inspector from jsDelivr CDN

JavaScript:

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/vue-inspector.min.js"></script>

CSS:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/vue-inspector.min.css">

How to use vue-inspector?

Install using npm or Yarn, then add vue-inspector (CSS and JavaScript files) to your project. Last step is adding the <vue-inspector/> component inside your app wrapper (el).

<div id="app">
  <!-- add the component to your view -->
  <vue-inspector :hide-lines="true"/>
</div>

Make sure vue-inspector is the last component added.

If you're having issues with the installation, please see any of the available demos in this repository. Currently vue-inspector does not support Nuxt, but I'm working on it :)

Properties

The following properties are available (all of them are Boolean and optional):

Property Type Required Default value Description
is-visible Boolean false true Start visible
is-minimized Boolean false false Start minimized
hide-vuex Boolean false false Hide Vuex tab from UI
hide-components Boolean false false Hide Components tab from UI
hide-router Boolean false false Hide Router tab from UI
hide-lines Boolean false false Hide separator lines (keeping this option in false improves readability)

If you hide any of the tabs (Components, Vuex or Router) the console will be shown by default. The console can not be hidden or disabled.

Screenshots

Important: sometimes these screenshots are not updated. Check the demos, so you can see the latest version running ;)

Demos

All the demos are available for download from this repository. Clone the repository or download the folder demos. Also, I've uploaded them to a temporary free hosting account which you can access with your mobile device:

webpack users: the property assetsPublicPath (in config/index.js) was changed to '/vue-inspector/demos/webpack[-vuex]/'. Only for build. It's because I'm deploying the demo to a different directory instead server's root.

Compatibility

I have tested this tool only with Android phones and tablets. If you have information about the compatibility with iOS, or/and other mobile browsers, please let me know to update this list. I will appreciate any collaboration with compatibility testing. Currently tested/compatible with:

  • Firefox for Android
  • Google Chrome for Android
  • Works in desktop

Pending / In Progress

  • Events logging
  • Firebase bindings
  • Support for Nuxt (In progress)

Changelog

  • January 27th, 2018
    • Improved support for Date objects
    • Version 0.4.3 released (npm)
  • December 26th, 2017
    • Improved variable type detection
    • Console tab removed (now appears at the bottom)
    • Basic support for Vuex added (new tab Vuex)
    • vue-router support improved (new tab Router)
    • JavaScript console improvements
    • UI changes and performance improvements
    • Recursive components
    • New props added: hide-lines, hide-vuex, hide-components, hide-router
    • Optional separator lines to improve readability in devices with small screens (prop hide-lines, by default = false)
    • New webpack demo using Vuex
    • npm package released, version 0.4.0
    • jsDelivr CDN added
    • Fixed small issue with "lastUpdate" property (patched to 0.4.1 / 0.4.2)
    • Released version 0.4.2
  • December 22th, 2017
    • Improved support for vue-router
    • Fixed issue with Vuex
    • Version 0.3.1 released
    • npm package updated to 0.3.1 (please, update your vue-inspector version)
    • Screenshots updated to 0.3.1
  • December 21th, 2017
    • UI updates
    • Component rewrite
    • Component prop is-expanded removed
    • Project's structure changed
    • New demos added
    • Version 0.3.0 released :)
  • December 19th, 2017
    • New demo added for webpack integration.
  • December 16th, 2017
    • vue-inspector, beta 0.2 released.
    • Added support for vue-router.
    • New demo created/added, using vue-router to demonstrate how the integration works.
    • Tested in Mozilla Firefox for Android. It works :)
  • December 14th, 2017
    • vue-inspector, beta 0.1 released.

Stay In Touch

License

MIT

Copyright (c) 2017-2018, Cali Rojas

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].