Plugins( 플러그인 )은 Vue전역 수준의 기능을 추가할 때 사용하는 기능. 주로,
app.component()
로 전역 컴포넌트 등록app.directive()
로 커스텀 디렉티브 등록app.provide()
로 앱 전체 리소스를 주입app.config.globalProperties
로 전역 앱 인스턴스에 속성, 메서드를 추가할 때공통 위치 src/plugins/
객체로 작성
// obj.js
const objPlugins = {
install() {
console.log('🙋♂️objPlugins')
},
}
export default objPlugins
함수로 작성
// func.jss
function funcPlugins() {
console.log('👍funcPlugins')
}
export default funcPlugins
main.js
plugins는 두가지의 파라메터를 받는다. 첫번째 파라메터는 app 인스턴스, 두번째 파라메터는 option