首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ JavaScript / 文章详情

nuxt3使用pinia🍍

Sonder
2022-06-26
794字
2分钟
浏览 (5.4k)

安裝pinia

分別安裝: pinia, @pinia/nuxt, @nuxtjs/composition-api 這三個套件

复制代码
yarn add pinia @pinia/nuxt @nuxtjs/composition-api

設定nuxt.config.js

复制代码
export default {
 // ... other options
 buildModules: [
   '@pinia/nuxt',
 ],
}

上面的都裝好之後,就可以準備開發囉!

复制代码
yarn dev

Pinia基本介紹

官方文档:https://pinia.vuejs.org/

基本架構

store/index.ts

复制代码
import { defineStore } from "pinia";

// 將其命名為useXXXStore,就像vue3的composable一樣
const useStore = defineStore("main", {
   state: () => ({
       counter: 4,
       name: 'Sonder',
   }),
   actions: {},
   getters: {
       doubleCount(state) {
           return state.counter * 2
       },
   },
});

export default useStore;

打印 state

复制代码
import useStore from '~~/store';

const store = useStore();

console.log(`store===>`, store.name)
下一篇 / 最新jetbrains全家桶及phpstorm激活方法支持全系列全版本支持更新永久有效

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)