W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
Pinia 支持熱更新,所以你可以編輯你的 store,并直接在你的應(yīng)用中與它們互動,而不需要重新加載頁面,允許你保持當(dāng)前的 state、并添加甚至刪除 state、action 和 getter。
目前,只有 Vite 被官方支持,不過任何實(shí)現(xiàn) import.meta.hot
規(guī)范的構(gòu)建工具都應(yīng)該能正常工作。(例外的是,webpack 似乎使用的是 import.meta.webpackHot
而不是 import.meta.hot
)
你只需要在任何 store 聲明旁邊添加這段代碼。比方說,你有三個(gè) store:auth.js
、 cart.js
和 chat.js
, 你必須在每個(gè) store 聲明后都添加(和調(diào)整)這段代碼。
// auth.js
import { defineStore, acceptHMRUpdate } from 'pinia'
const useAuth = defineStore('auth', {
// 配置...
})
// 確保傳遞正確的 store 聲明,本例中為 `useAuth`
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useAuth, import.meta.hot))
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: