Blog

Vue Plugin

Vue Plugin

플러그인은 일반적으로 전역 수준 기능을 vue에 추가한다

플러그인 유형

1.
전역에서 사용하는 메서드 혹은 속성
2.
디렉티브, 필터, 전환 효과 등
3.
어디서든 접근 가능한 mixin
4.
인스턴스 메서드 추가
5.
원래 가지고 있는 api를 제공하면서 위의 기능들을 조합하여 제공하는 라이브러리

플러그인 추가

let MyPlugin = {} MyPlugin.install = (Vue, options) => { // 1. 전역에서 사용하는 메서드 혹은 속성 Vue.globalMethod = () => { ... } // 2. 디렉티브, 필터, 전환 효과 등 Vue.directive('my-directive', { bind (el, biding, vnode, oldVnode) { ... } }) // 3. 어디서든 접근 가능한 mixin Vue.mixin({ created () { ... } }) // 4. 인스턴스 메서드 추가 Vue.prototype.$myMethod = () => { ... } } export default MyPlugin
JavaScript
복사

플러그인 적용

import myPlugin from './plugins/myPlugin' Vue.use(myPlugin)
JavaScript
복사

참고

https://kr.vuejs.org/v2/guide/plugins.html