其他分享
首页 > 其他分享> > Vite + Vue3 + Pinia + es6 + TypeScript 搭建项目

Vite + Vue3 + Pinia + es6 + TypeScript 搭建项目

作者:互联网

vite 中文参考文档:https://vitejs.cn/guide/#scaffolding-your-first-vite-project

执行  npm init vite@latest

步骤如下图: 下载依赖 npm i 

启动项目: npm run dev

 

 

 

pinia文档:https://pinia.web3doc.top/

vuex4文档:https://vuex.vuejs.org/zh/installation.html

pinia和vuex的区别

pinia文档:https://pinia.web3doc.top/

vuex4文档:https://vuex.vuejs.org/zh/installation.html

区别:

// main.ts 使用
const app = createApp(App);
app.use(createPinia());
// 组件内使用(导入即用)
<script setup lang="ts">
import { ref } from "vue";
import { useStore } from "@/store/index";

defineProps<{ msg: string }>();

const count = ref(0);
const store = useStore();
console.log(store, "store");
</script>

<template>
  <h1>{{ msg }}</h1>
  <div>{{ store.count }}</div>
</template>
// store/index.ts
import { defineStore } from "pinia";

// useStore 可以是 useUser、useCart 之类的任何东西
// 第一个参数是应用程序中 store 的唯一 id
export const useStore = defineStore("main", {
  // other options...
  state: () => {
    return {
      count: 10,
    };
  },
  getters: {},
  actions: {},
});

// 注明使用vue-cli脚手架道理也是一样的不赘述了!!!

标签:es6,TypeScript,Pinia,文档,Store,pinia,https,useStore,store
来源: https://www.cnblogs.com/lhl66/p/16630905.html