JSFoo: VueDay 2019

JSFoo: VueDay 2019

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

Arnav Gupta

Arnav Gupta


Building plugins for Vue and Vuex

Submitted Aug 3, 2019

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.


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}