플러그인은 애플리케이션에서 자주 사용될만한 속성, 함수, 라이브러리 등의 사숑성을 높여주는 기능입니다. 대표적인 예로 Vue Router, Vuex 등의 코어 라이브러리가 뷰 플러그인 형태로 제공되고 있습니다.
const app = createApp(App);
app.use(VueRouter);
app.use(Vuex);
app.mount('#app');
use 메서드를 사용하면 플러그인을 설치하여 사용할 수 있습니다. 플러그인은 한번 설치하고 나면 뷰 인스턴스의 내부에 this로 접근할 수 있습니다.
플러그인의 변수명은 $를 붙이는게 좋습니다. Vue 내부적으로 사용하는 private 변수는 _를 붙이기 때문에 사용자에게 노출시키는 관련 속성은 $를 사용하는 것을 규칙으로 합니다.