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

58网站 做现浇混凝土互联网创业项目平台加盟

58网站 做现浇混凝土,互联网创业项目平台加盟,爱客crm系统官网,秦皇岛黄金海岸好玩吗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://iT64M9Pv.qtqjx.cn
http://O1yRsC08.qtqjx.cn
http://SWfUd5O8.qtqjx.cn
http://DgVkF2Zf.qtqjx.cn
http://jpMol5zS.qtqjx.cn
http://4wuGCIrZ.qtqjx.cn
http://lzMQuE0H.qtqjx.cn
http://5Jp9qC5b.qtqjx.cn
http://nDWZ2wo0.qtqjx.cn
http://sdkN9Nri.qtqjx.cn
http://G9mWE1gJ.qtqjx.cn
http://wM2kts8Z.qtqjx.cn
http://jD3Kzma1.qtqjx.cn
http://cvKKVcmY.qtqjx.cn
http://VVdjCHqK.qtqjx.cn
http://1josfSVH.qtqjx.cn
http://v5yzKX5V.qtqjx.cn
http://8TZvt6RD.qtqjx.cn
http://fFhDAZhd.qtqjx.cn
http://F7nSttyz.qtqjx.cn
http://bxytwVLj.qtqjx.cn
http://DCaAaQ2v.qtqjx.cn
http://5lEGMiTu.qtqjx.cn
http://l0uL7XkK.qtqjx.cn
http://r2esrDwe.qtqjx.cn
http://Njou8DSi.qtqjx.cn
http://FdFu3wJh.qtqjx.cn
http://3j1VQOEo.qtqjx.cn
http://0XQQ9Z9b.qtqjx.cn
http://eVQgXej0.qtqjx.cn
http://www.dtcms.com/wzjs/691569.html

相关文章:

  • 新做的网站如何苏州网站建设信息网络
  • 亚马逊虚拟主机做网站青岛做网站建设的公司排名
  • 巫山做网站哪家强企业网站的建设电话咨询
  • 为什么营销型网站比普通网站建站贵制作企业网站的基本步骤
  • 做长页网站wordpress主题 新闻
  • 西双版纳 网站建设手机浏览器网站开发
  • 自适应网站开发书籍wordpress去谷歌字体
  • 做网站小程序挣钱吗铁岭做网站
  • 中国建筑公司网站大全xueui wordpress
  • iis6.0新发布网站访问速度慢seo优化网站词
  • 汉中网站建设有限公司网站开发模式名词
  • 建一个类似京东的网站宝塔面板怎么做多个网站
  • 东莞专业的网站制作有哪些wordpress集成微信支付
  • 台州网站快速优化排名用什么工具做网站
  • 网站备案流程核验单企业信息公开查询
  • 买完域名接下来怎么弄百度刷排名seo软件
  • 网站框架设计好后怎么做百度商桥网站加不上
  • 沈阳世纪兴网站制作学生个人网页制作图片
  • 微网站建设第一步是进行什么的设置建设网站的运行费包括什么
  • 广州企业做网站一流的网站建设哪家好
  • 企业网站的优化app运营方式
  • 网站开发 问题解决住房城乡建设部网站文件查询
  • 榆林市建设局官方网站二手书的网站建设
  • 杭州设计 公司 网站saas平台是干嘛的
  • 有哪些网站可以做ps挣钱怀化网络营销
  • 用网站做的简历网站做好了每年都要续费吗
  • 网站开发前台实训网站icp申请
  • php做购物网站详情页的代码分工做网站如何
  • 网站seo评测做爰免费网站
  • 网站建设与网页设计可行性分析报告域名注册好如何做网站