vuex在vite&vue3中的簡單使用說明
vuex在vite&vue3的使用
注:本文只講解vite打包vue3中vuex使用
一、說明
最近vite十分火爆,在構(gòu)建項目過程中,想要用到vuex,但是在晚上搜索教程過程中,發(fā)現(xiàn)大都為vue2以下或者非vite版本的使用。
在這里總結(jié)一下vite打包中vue3下使用vuex的使用方式以及遇到的一些坑。
二、使用
1.創(chuàng)建項目(通過vite命令創(chuàng)建)
項目創(chuàng)建好之后在src創(chuàng)建store文件夾
2.安裝vuex
npm install vuex@next --save
這里注意,vite打包的項目中使用vuex需要添加@next,否則將不能使用createStore方法,如果遇到以下錯誤,可檢查vuex版本("vuex": "^4.x"即為正確)
3.配置vuex
這里配置有很多方法,可以通過自己的業(yè)務(wù)邏輯來設(shè)置
import { createStore } from 'vuex' export default createStore({ state: { name: 'default' }, mutations: { name: (state, newValue) => { state.name = newValue } }, actions: { setName: (ctx, value) => { ctx.commit('name', value) } } })
name
為我們根據(jù)業(yè)務(wù)邏輯來定義的一個狀態(tài)值setName
為我們在頁面中調(diào)用的一個操作函數(shù)名稱mutations
中的函數(shù)為變更狀態(tài)的邏輯
4.頁面中使用vuex
<script setup> import { ref, computed } from 'vue' import $store from '@/store/index' // 通過store中的name值來獲取計算屬性 const name = computed(() => $store.state.name) const count = ref(0) const handleVuex = async () => { ? count.value += 1 ? // 向store中提交新的值,調(diào)用action中的setName函數(shù) ? await $store.dispatch('setName', 'new-value' + count.value) } </script>
<template> ? <div> ?? ?<p>{{ name }}</p> ?? ?<button type="button" @click="handleVuex">vuex</button> ? </div> </template>
效果
對于初學(xué)者來說,vuex可能是一個進階的使用,但是通過本文,我相信會改變你的想法
我只提供了vuex的一種使用方式,但是大同小異,大家學(xué)著使用起來吧
vue3.x之vite初體驗
vite 使用
一、項目搭建
<project-name>為項目名 $ npm init vite-app <project-name> $ cd <project-name> ?//進入項目目錄 $ npm install ?//安裝項目所需依賴 $ npm run dev ?//啟動項目
二、附項目結(jié)構(gòu)
三、附項目啟動成功圖
Vite啟動極快,體驗很好,與vue CLI相比目錄結(jié)構(gòu)變化不大,使用vue CLI的同學(xué)很快就能上手。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Vue.js由于延時顯示了{(lán){message}}引用界面的問題
今天小編就為大家分享一篇解決Vue.js由于延時顯示了{(lán){message}}引用界面的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08vue實現(xiàn)登錄、注冊、退出、跳轉(zhuǎn)等功能
這篇文章主要介紹了vue實現(xiàn)登錄、注冊、退出、跳轉(zhuǎn)等功能,需要的朋友可以參考下2020-12-12詳解Vue如何實現(xiàn)自定義動畫與動畫效果設(shè)計
在Vue中,動畫效果是非常有用的,它可以使用戶界面變得更加生動、有趣,本文中我們將學(xué)習(xí)如何在Vue中進行自定義動畫與動畫效果設(shè)計,感興趣的可以了解一下2023-06-06Vue學(xué)習(xí)筆記進階篇之過渡狀態(tài)詳解
本篇文章主要介紹了Vue學(xué)習(xí)筆記進階篇之過渡狀態(tài)詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07