[Vue] 플러그인 만들기

2021. 4. 30. 19:05·Language/JavaScript
반응형
plugin 만들기 cc230cf3465949a082ed0c3465ff0bb1

플러그인을 통해 전역적으로 필요한 기능을 추가할 수 있다.

먼저 코드를 작성한다.

​x
// MyPlugin.js
import Vue from 'vue'
​
export const MyPlugin = {
    install (Vue) {
        Vue.prototype.$myMethod = function() {
            console.log("method1");
        }
    }
}
​
Vue.use(MyPlugin)

프로젝트 생성후 main.js의 vue 인스턴스에 플러그인을 추가한다.

xxxxxxxxxx
import Vue from 'vue'
import App from './App.vue'
import MyPlugin from "@/plugins/MyPlugin";
​
Vue.config.productionTip = false
​
new Vue({
  MyPlugin,
  render: h => h(App),
}).$mount('#app')

이 후 컴포넌트에서는 아래와 같이 메서드를 호출할 수 있다.

xxxxxxxxxx
this.$myMethod();

참고

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

반응형
저작자표시 비영리 변경금지 (새창열림)
'Language/JavaScript' 카테고리의 다른 글
  • [Typescript] hasText
  • [Typescript] User Defined Type Guards
  • [Vue] Vue 인스턴스
  • [JS] Phaser
덴마크초코우유
덴마크초코우유
IT, 알고리즘, 프로그래밍 언어, 자료구조 등 정리
    반응형
  • 덴마크초코우유
    이것저것끄적
    덴마크초코우유
  • 전체
    오늘
    어제
    • 분류 전체보기 (123)
      • Spring Framework (10)
        • Spring (5)
        • JPA (3)
        • Spring Security (0)
      • Language (51)
        • Java (11)
        • Python (10)
        • JavaScript (5)
        • NUXT (2)
        • C C++ (15)
        • PHP (8)
      • DB (16)
        • MySQL (10)
        • Reids (3)
        • Memcached (2)
      • 개발 (3)
      • 프로젝트 (2)
      • Book (2)
      • PS (15)
        • 기타 (2)
        • 백준 (2)
        • 프로그래머스 (10)
      • 딥러닝 (8)
        • CUDA (0)
        • Pytorch (0)
        • 모델 (0)
        • 컴퓨터 비전 (4)
        • OpenCV (1)
      • 기타 (16)
        • 디자인패턴 (2)
        • UnrealEngine (8)
        • ubuntu (1)
        • node.js (1)
        • 블로그 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    자바
    select
    pytorch
    CPP
    클래스
    게임
    웹
    memcached
    map
    NUXT
    mscoco
    Unreal Engine
    블루프린트
    redis
    JS
    Unreal
    파이썬
    C
    PS
    게임 개발
    언리얼엔진4
    MySQL
    FPS
    php
    알고리즘
    JavaScript
    프로그래머스
    딥러닝
    C++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덴마크초코우유
[Vue] 플러그인 만들기
상단으로

티스토리툴바