1.0.1 • Published 6 years ago

vue-mixins-store v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Vue Mixins Store

Vue plugin that store mixins

Why

The Vue.mixin() function register a globally mixin that isn't the best for performance. This plugin provides a way to register mixins, keep them in a defined store and use them when needed.

Installation

$ npm install vue-mixins-store

Usage

Load the store

import Vue from 'vue'
import VueMixinsStore from 'vue-mixins-store'
Vue.use(VueMixinsStore)

Register a mixin

Vue.mixin({ ... }) // old way, register a global mixin
Vue.mixin('myMixin', { ... }) // new way, register a stored mixin

Use a registered mixin

import Vue from 'vue'
export default {
    mixins: [
        Vue.$mixins.myMixin
    ]
}