為什么有的插件安裝需要用Vue.use()方法


問題

相信很多人在用Vue使用別人的組件時,會用到 Vue.use() 。例如:Vue.use(VueRouter)Vue.use(MintUI)。但是用 axios時,就不需要用 Vue.use(axios),就能直接使用。那這是為什么

答案

因為 axios 沒有 install
什么意思呢?接下來我們自定義一個需要 Vue.use() 的組件,也就是有 install 的組件,看完之后就明白了。

官方說明:
”用於安裝 Vue.js 插件。如果插件是一個對象,必須提供 install 方法。如果插件是一個函數,它會被作為 install 方法。install 方法調用時,會將 Vue 作為參數傳入。
當 install 方法被同一個插件多次調用,插件將只會被安裝一次。“

 

 

作者:劉員外__
鏈接:https://www.jianshu.com/p/89a05706917a
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM