build vue3 后压缩的文件在哪_Vue 3学习:4. 集成vuex

安装Vuex

409939970074b6d75b1a9eb72f89e213.png

安装完成后在package.json中查看vuex的版本

{  "name": "vue3-meteor",  "version": "0.0.0",  "scripts": {    "dev": "vite",    "build": "vite build"  },  "dependencies": {    "vue": "^3.0.2",    "vue-router": "^4.0.0-rc.5",    "vuex": "^4.0.0-rc.2"  // 新版本的vuex  },  "devDependencies": {    "@vue/compiler-sfc": "^3.0.2",    "vite": "^1.0.0-rc.8"  }}

创建store

创建/src/store/index.js 内容如下:

import { createStore } from 'vuex';const store = createStore({    state() {        return {            count: 1        };    },    mutations: {        increment(state) {            state.count++;        }    },    actions: {        increment(context) {            context.commit('increment');        }    },    getters: {        count(state) {            return state.count;        }    }});export default store;

在store中定义了一个count

使用store

在main.js中使用store

import { createApp } from 'vue'import App from './App.vue'import './index.css'import router from './router';import store from './store';createApp(App)    .use(router)    .use(store)    .mount('#app')

改造 HelloWorld.vue, 将count修改为使用store中的内容

{{ msg }}

count is: {{ count }}

Edit components/HelloWorld.vue to test hot module replacement.

运行程序查看效果

42018c9e82e9a2ee451fd7b00267d5e9.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值