axios是一個庫隘冲,并不是vue中的第三方插件沃疮,使用時不能通過Vue.use()安裝插件职辅,需要在原型上進行綁定:
https://www.kancloud.cn/yunye/axios/234845
$cnpm install --save axios? #安裝
在mian.js中引用axios蹬挺,并邦到原型鏈上。使用插件的時候澈圈,一般要在入口文件main.js中引入彬檀,因為mian.js是項目首先運行的文件:
import Vue from 'vue'
import axios from ‘a(chǎn)xios’
Vue.prototype.$http = axios
用法:
vue-axios是將axios集成到Vue.js的小包裝器,可以像插件一樣進行安裝:
https://www.npmjs.com/package/vue-axios
$cnpm install --save axios vue-axios? #安裝
在mian.js中引用axios瞬女,vue-axios窍帝,通過全局方法 Vue.use() 使用插件,就相當于調(diào)用install方法:
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)
用法:
$cnpm install --save axios vue-axios
安裝完axios诽偷,vue-axios之后可以在Vue項目下面node_modules/_vue-axios/src/index.js中看到vue-axios的源代碼坤学。使用?Vue?的插件寫法,更符合?Vue?整體生態(tài)環(huán)境报慕。直接寫原型鏈深浮,感覺有些粗暴了,除非是很底層的實現(xiàn)眠冈,否則不太推薦這樣寫了略号。