JSFoo: VueDay 2019

A day spent discussing Vue.js, developments in the Vue ecosystem and component architecture

Building plugins for Vue and Vuex

Submitted by Arnav Gupta (@championswimmer) on Aug 3, 2019

Technical level: Intermediate Section: Crisp talk (20 mins) Status: Confirmed & Scheduled


Having built two popular Vuex plugins (vuex-module-decorators and vuex-persist), I figured there are often pieces of our app that we reuse over and over again, and building a plugin for Vue or Vuex is idea for such situations. We will take a quick look at what are the steps respectively to build a plugin for Vue itself, or it’s data library Vuex.


  • What are plugins ?
  • How are they used (Vue) ?
  • How are they used (Vuex) ?
  • Wiring up your own plugin (Vue)
  • Wiring up you own plugin (Vuex)
  • When to make a plugin vs simple npm module


  • Basic understanding of Vue and Vuex
  • Having worked on at least one Vue project

Speaker bio

Arnav currently leads the Mobile Platform team at Zomato which keeps the app lean, fit and stable. He also is the co-founder of Coding Blocks, a software bootcamp where he mentors people in Android, NodeJS and Vue. He has been a long time contributor to multiple open source projects including the Android OS, EmberJS, Vuex and LineageOS.


{{ errorMsg }}

You need to be a participant to comment.

Login to leave a comment