当前位置: 首页 > wzjs >正文

昌大建设集团优化大师手机版下载安装app

昌大建设集团,优化大师手机版下载安装app,山西网站建设公司,网站描述关键词npm create vitelatest 输入名称 创建项目 选择框架 选择JS/ts使用Pnpm 安装项目 Pnpm i 或者使用官方创建 pnpm create vuelatest 这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你 将会看到一些诸如 TypeScript 和测试支持之类的可选功能提…
npm create vite@latest
输入名称 创建项目
选择框架
选择JS/ts

在这里插入图片描述

使用Pnpm 安装项目 Pnpm i

或者使用官方创建

pnpm create vue@latest
这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你
将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add an End-to-End Testing Solution? … No / Cypress / Nightwatch / Playwright
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes
✔ Add Vue DevTools 7 extension for debugging? (experimental) … No / Yesj就可以在创建项目的时候自动添加路由、pinia状态管理 也是使用pnpm管理 vite

常用插件

 pnpm add sass --save-dev  scsspnpm install element-plus  element-plus插件pnpm add nprogress  页面进度lodingpnpm add pinia-plugin-persist  pinia 持久化pnpm add pinia-plugin-persistedstate pinia持久化,推荐这个pnpm add qs  参数转义pnpm add unplugin-auto-import  自动导入pnpm add unplugin-vue-components  自动注册组件i -D unplugin-icons 基于iconify图标支持按需访问上万图标pnpm add axios
pnpm install @wangeditor/editor @wangeditor/editor-for-vue  富文本插件 中文文档

完整vite.config.ts配置

import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import AutoImport from 'unplugin-auto-import/vite'//按需自动加载
import Components from 'unplugin-vue-components/vite' //按需自动加载import IconsResolver from "unplugin-icons/resolver"
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' //引入element ui插件
// https://vite.dev/config/
export default defineConfig({plugins: [vue(),vueDevTools(),AutoImport({// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等imports: ['vue'],resolvers: [ElementPlusResolver(),IconsResolver({prefix: 'Icon',}),],}),Components({resolvers: [// 自动注册图标组件IconsResolver({enabledCollections: ['ep'],}),ElementPlusResolver()],}),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url)),'*': fileURLToPath(''),'ass':fileURLToPath('assets')},},// server:{//   // 服务器主机//   host:true,//   // 端口//   port:7058,//   // 是否自动打开浏览器//   open:true,// }
})

pinia配置

min.ts中配置
import './assets/main.css'import { createApp } from 'vue'
import { createPinia } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
import App from './App.vue'
import router from './router'const app = createApp(App)
const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)
app.use(pinia)
app.use(router)app.mount('#app')新建stores目录 自定义一个文件counter.ts
import { ref, computed } from 'vue'
import { defineStore } from 'pinia'
import piniaPersistConfig from "@/config/configStore"
export const useCounterStore = defineStore('counter', () => {const count = ref(0)const doubleCount = computed(() => count.value * 2)function increment() {count.value++}return { count, doubleCount, increment }
})在app.vue或者其他页面中使用即可,如下配置import { useCounterStore } from '@/stores/counter';
const textsb = useText2Store()
const {count ,increment}=storeToRefs(textsb)页面中使用就可以了{{count }},或者使用函数increment(),改变当前store

持久化

import { ref, computed } from 'vue'
import { defineStore } from 'pinia'export const useText2Store = defineStore('counter2', () => {const theme = ref('light')const fontSize = ref(14)const isDarkMode = computed(() => theme.value === 'dark')const upThem=(a:string)=>{theme.value=a}return { theme, fontSize, isDarkMode,upThem }}, {persist: [{key: 'text2',pick: ['theme'],storage: localStorage,},{key: 'fontSize',pick: ['fontSize'],storage: localStorage,}]})const textsb = useText2Store()
const {theme}=storeToRefs(textsb)
//d调用store函数改变store数据
textsb upThem("红色") 这样 theme就改变了也就是执行了const upThem=(a:string)=>{theme.value=a} 这个函数

在这里插入图片描述

如果不单独存储那么就如下
在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/15585.html

相关文章:

  • 自学做网站要多久合肥seo排名收费
  • web网站开发环境广州网站排名优化报价
  • 怎么注册公司钉钉账号厦门seo排名扣费
  • 手机访问pc网站跳转浙江搜索引擎优化
  • 注册网站到公安机关备案由谁告知成都高新seo
  • 小程序定制开发传智科技windows优化大师怎么下载
  • 网站建设app开发 微信小程序 网站开发 自动脚本产品推广怎么做
  • 山东神华网站建设百度搜索优化平台
  • 一_ 写出几种常见的网站开发语言_试述其特点全球最受欢迎的网站排名
  • 学校网站怎么查询录取seo是什么专业的课程
  • 网站建设素材图淘宝指数在哪里查询
  • 如何做网站文件竞价推广员月挣多少
  • 如何做网站ab测试中国关键词网站
  • seo网站诊断书怎么提交网址让百度收录
  • 管理一个网站的后台怎么做云客网平台
  • 鼓楼做网站公司哪家好企业网络规划与设计
  • html网页设计作业成品免费关键词排名优化工具有用吗
  • wordpress重装后404长沙网站优化价格
  • 门户网站团队建设竞价推广什么意思
  • 淘宝网店页面设计seo好seo
  • 互联网装修公司叫什么百度关键词seo外包
  • 怎样网站优化公司seo软件视频教程
  • 一千个长尾关键词用一千个网站做晚上国网app
  • 做网站还是微信小程序北京学校线上教学
  • 保定网站seo服务夸克浏览器网页版入口
  • 如何找企业联系做网站软文是什么
  • 手机点了钓鱼网站怎么办宣传推广网络推广
  • 汕头澄海网站建设网站流量数据分析
  • 网站备案到期了怎么办搜索引擎营销sem包括
  • 郑州网站建设到诺然推广网站大全