Vue.use(Vuex)
Vue.use(Vuex)是 Vue 應(yīng)用的運(yùn)行時(shí)插件注冊(cè)(而非瀏覽器安裝包),它的核心作用是:
- 代碼層注冊(cè) 調(diào)用 Vuex 的
install方法,將 Vuex 的功能(如$store)注入到 Vue 的原型鏈和全局生命周期中,使所有組件能訪問(wèn) Vuex。 - 與
npm i vuex@3的本質(zhì)區(qū)別npm i是物理安裝(下載包到本地node_modules,屬于開發(fā)環(huán)境行為);Vue.use()是邏輯注冊(cè)(在代碼運(yùn)行時(shí)動(dòng)態(tài)啟用插件功能,屬于應(yīng)用運(yùn)行時(shí)行為)。 - 銷毀機(jī)制 Vuex 的注冊(cè)是單向的(無(wú)顯式銷毀方法)。若需“卸載”,通常需要刷新頁(yè)面或銷毀 Vue 根實(shí)例(如通過(guò)
app.unmount()),但這不是標(biāo)準(zhǔn)操作,實(shí)際項(xiàng)目中極少需要主動(dòng)銷毀。
類比說(shuō)明:
npm i vuex@3→ 相當(dāng)于購(gòu)買了一個(gè)電器(獲取物理設(shè)備)。Vue.use(Vuex)→ 相當(dāng)于給電器通電并安裝到家中電路系統(tǒng)(接入 Vue 生態(tài))。- “銷毀” → 斷電(停止使用)即可,但通常不需要拆掉電路(除非重構(gòu)應(yīng)用)。
一句話總結(jié): Vue.use(Vuex)是在代碼運(yùn)行時(shí)向 Vue 應(yīng)用注冊(cè)插件,而 npm i vuex是在開發(fā)階段將包下載到本地。

浙公網(wǎng)安備 33010602011771號(hào)