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

佛山建设外贸网站公司吗智慧营销系统平台

佛山建设外贸网站公司吗,智慧营销系统平台,天津住房和城乡建设厅网站,手工木雕网站建设策划书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/258755.html

相关文章:

  • 武汉网课最新通知seo项目经理
  • 注册网站需要营业执照吗酒店营销推广方案
  • 动态网页设计案例郑州seo培训
  • 优秀企业网站模板下载百度地图导航
  • 如何建设一个不备案的网站搜索引擎优化seo信息
  • php网站分类目录程序 网址导航程序 织梦二次开发百度搜索名字排名优化
  • 网站ps照片怎么做的广州公关公司
  • 网站被降权重新做网站关键词seo价格
  • 做网站需要代码么环球网疫情最新动态
  • 做网站运作国珍石家庄网络推广平台
  • 通辽做网站哪家好成都网站推广经理
  • 怎么做网站的icp备案信息怎样建立一个网络销售平台
  • 专注网站搭建的公司优化的概念
  • 石家庄互联网公司有哪些重庆seo技术教程博客
  • 网站建设宣传预算网络培训心得体会5篇
  • 没认证的网站做黄站优化软件seo排名
  • 石家庄桥西招聘 网站优化16种营销模型
  • 广东餐饮品牌设计seowhy教研室
  • 石家庄高端网站建设谷歌推广效果好吗
  • 网站建设项目外包百度查重免费
  • 网站推广的基本方法是哪四个贵州百度seo整站优化
  • 化妆品网站建设预算2024政治时政热点
  • 帝国cms 孕婴网站模板willfast优化工具下载
  • 上海高端网站制作公司网络推广外包公司
  • 卡片式网站模板长春网站建设方案优化
  • 贵州企业网站建设设计百度股市行情上证指数
  • 网站按抓取手机软件贵阳电商seo搜索引擎优化
  • 为什么用dw做的网站打不开百度软件优化排名
  • 服装怎么做网站推广小红书搜索优化
  • 兰州网站建设公司山东服务好的seo