Pinia的安装和配置

工程化项目中的安装
如果是通过脚手架搭建的项目可以通过NPM
或者Yarn
安装到项目当中:
::: npm-to
1 | npm install pinia |
:::
CDN 方式引入与使用
如果没有使用脚手架的项目也可以通过CDN来引入 Pinia
的js文件来使用。
项目结构:
::: file-tree
- pinia1
- js
- lib
- pinia.min.js # pinia 文件
- vueDemi.js # 一款开发工具。允许你为 Vue 2 和 3 编写通用 Vue 库。而无需担心用户安装的版本。
- vue.min.js # Vue3 文件
:::
接着在pinial1
下创建一个index.html
文件。
使用!
生成模板后引入js文件:
1 | <script src="./lib/vue.min.js"></script> |
使用createPinia()
来将其注入到Vue实例中:
1 | ... |
接下来创建一个store
文件:
::: code-tabs
@tab js/store.js
1 | const { defineStore } = Pinia; // 引入 defineStore 函数 |
:::
在上述代码中创建了一个state
, count
被赋值为10。
之后,在index.html
中引入store.js
文件:
1 | <script src="./lib/vue.min.js"></script> |
在index.html
中调用store.js
文件的useCounterStore
方法获取store
对象couter
,并把该对象在Vue的setup()
中返回:
1 | <script type="module"> |
在DOM结构中:
1 | <div id="app"> |
预览并查看页面即可。
:::: demo-wrapper no-padding
::: center
:::
::::
- 标题: Pinia的安装和配置
- 作者: Sy_
- 创建于 : 2025-06-15 00:51:35
- 更新于 : 2025-06-15 00:51:35
- 链接: https://shenying.online//demo/rrm6slri/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论