# lj-pinia **Repository Path**: jian-liu-one/lj-pinia ## Basic Information - **Project Name**: lj-pinia - **Description**: 一个简单的pinia状态管理机 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-09 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lj-pinia > 项目包含 defineStore 和 createPinia方法 这是官方版本地址 [its documentation](https://pinia.vuejs.org/zh/) pinia ## License [MIT](http://opensource.org/licenses/MIT) #### 介绍 一个简单的pinia状态管理机,使用简单,只有几K大小。 #### 软件架构 采用Vue3 + Ts 完成 #### 安装教程 1. 安装 `npm i lj-pinia` #### 使用说明 ``` import { createApp, Plugin } from 'vue' import { createPinia } from 'lj-pinia' import App from './App.vue' const pinia = createPinia() const app = createApp(App) //不可省略 app.use(pinia as Plugin<[]>) app.mount('#app') ``` ``` //创建仓库示例 export const useStore = defineStore('storeId', { state: () => ({ count: 1 }), getters: { double: (state: { count: 0 }) => { return state.count * 2 }, }, actions: { increment() { this.count++ }, }, }) ``` ``` ```