vue項目配置vuex并開啟熱更新方式
更新時間:2024年01月04日 09:13:54 作者:淘淘是只狗
這篇文章主要介紹了vue項目配置vuex并開啟熱更新方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
vue項目配置vuex并開啟熱更新
安裝 vuex 啥的,就不說了,大家都會。
安裝好之后,就要開始了。
src 文件夾下新建一個 store 文件夾
(即,store文件夾下,創(chuàng)建四個文件夾,每一個文件夾下創(chuàng)建一個同名的 js 文件)
store.js
import Vuex from 'vuex' import defaultState from './state/state' import mutations from './mutations/mutations' import getters from './getters/getters' import actions from './actions/actions' const isDev = process.env.NODE_ENV === 'development' export default () => { const store = new Vuex.Store({ strict: isDev, state: defaultState, mutations, getters, actions }) // 開啟熱更新 if (module.hot) { module.hot.accept([ './state/state', './mutations/mutations', './actions/actions', './getters/getters' ], () => { const newState = require('./state/state').default const newMutations = require('./mutations/mutations').default const newActions = require('./actions/actions').default const newGetters = require('./getters/getters').default store.hotUpdate({ state: newState, mutations: newMutations, getters: newGetters, actions: newActions }) }) } return store }
index.js
import Vue from 'vue' import VueRouter from 'vue-router' import Vuex from 'vuex' import App from './app.vue' import createRouter from './config/router' import createStore from './store/store' Vue.use(VueRouter) Vue.use(Vuex) const router = createRouter() const store = createStore() new Vue({ router, store, render: (h) => h(App) }).$mount('#root')
配置 vuex完成,同時我們也開啟了熱更新。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3+Element?Plus實現(xiàn)el-table跨行顯示(非腳手架)
這篇文章主要介紹了Vue3+Element Plus實現(xiàn)el-table跨行顯示(非腳手架),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09vant steps流程圖的圖標(biāo)使用slot自定義方式
這篇文章主要介紹了vant steps流程圖的圖標(biāo)使用slot自定義方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06