Vue.js Plugin pada dasarnya memiliki tujuan untuk menambah suatu fungsi yang bersifat umum atau global yang mudah untuk digunakan secara berulang-ulang.

Contoh paling mudah adalah ketika kita di Vue.js sering kali menggunakan sintaks Vue.use(MyPlugin), dengan sintaks ini kita sebenarnya menggunakan suatu plugin. Semua logika dari plugin sudah dibungkus di dalamnya sehingga kita bisa menggunakan dengan mudah dan tidak perlu repot untuk melakukan inisialisasi ulang disetiap tempat yang membutuhkan melainkan cukup diinisialisasi di root dari aplikasi kita.

Sintaks dasar untuk membuat plugin di dalam Vue.js bisa dilihat pada gambar dibawah ini :

Dengan mengenal pembuatan plugin di Vue.js ini akan sangat membantu apalagi jika sedang membangun aplikasi yang kompleks dengan banyak komponen dan yang saling berkomunikasi. Dengan plugin  Vue Js kita bisa membuat satu logika untuk semua tempat, seperti contohnya adalah ketika kita membuat beberapa filter yang bisa digunakan di semua komponen dalam aplikasi kita menggunakan plugin. Hal seperti ini tentu menghemat banyak waktu karena kita menghindari dari membuat duplikasi kode di banyak tempat.