問題
相信很多人在用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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。