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

开网站建设公司怎么样台州优秀关键词优化

开网站建设公司怎么样,台州优秀关键词优化,简单搜索网页代码,金蝶erp一、uni-app基于Vite和Vue3创建并集成pinia实现数据持久化 文章目录 一、uni-app基于Vite和Vue3创建并集成pinia实现数据持久化1.如何创建基于Vite和Vue3的uni-app项目#xff1f;2.选择其中一个分支#xff0c;就是一个脚手架 二、以下都是基于vite-ts版本创建和配置1.目录结…一、uni-app基于Vite和Vue3创建并集成pinia实现数据持久化 文章目录 一、uni-app基于Vite和Vue3创建并集成pinia实现数据持久化1.如何创建基于Vite和Vue3的uni-app项目2.选择其中一个分支就是一个脚手架 二、以下都是基于vite-ts版本创建和配置1.目录结构2.启动命令【微信小程序】 三、配置uni-app集成uview-plus1.npm安装方式2.由于使用了TS则配置完uview-plus之后会报错3.又因为tsconfig.json中扫描.d.ts文件的路径如下4.此处选择自行创建文件解决 四、集成pinia实现状态管理1.main.ts配置如下2.piniaStore配置 五、配置pinia的数据持久化1.配置支持uni-app的pinia持久化插件2.main.ts完整配置3.别忘了TS的支持4.修改vite默认5173的端口号 1.如何创建基于Vite和Vue3的uni-app项目 DCloud 官方Gitee仓库 https://gitee.com/dcloud/uni-preset-vue Gitee官方仓库提供了各种版本的uni-app的脚手架可以自行选择直接使用。 2.选择其中一个分支就是一个脚手架 常用的有vitevitevue3js、vite-tsvitevue3ts、vue3基于uni-app的vue3版本webpack 版本可以自行选择 二、以下都是基于vite-ts版本创建和配置 克隆项目 git clone https://gitee.com/dcloud/uni-preset-vue.git1.目录结构 2.启动命令【微信小程序】 三、配置uni-app集成uview-plus 注意如果是vue2的版本选择uview-ui如果是vue3的版本选择uview-plus uview-ui官网 https://www.uviewui.com/ uview-plus官网 https://uiadmin.net/uview-plus/ 注意因为当前项目是基于vitevue3的框架所以选择使用uview-plus版本又因为是从仓库克隆的所以安装方式是脱离了Hbuilder X软件而使用VSCode开发所以选择npm的方式安装 1.npm安装方式 npm安装方式1 https://uiadmin.net/uview-plus/components/npmSetting.html npm安装方式2 https://uiadmin.net/uview-plus/components/install.html#npm方式 2.由于使用了TS则配置完uview-plus之后会报错 3.又因为tsconfig.json中扫描.d.ts文件的路径如下 所以要么更改扫描路径要么自行创建对应路径文件配置解决。 4.此处选择自行创建文件解决 在src下创建typings文件夹自定义.d.ts文件加上一行如下声明即可解决uview-plus引入报错问题 declare module uview-plus;四、集成pinia实现状态管理 因为是集成的vitevue3的uni-app项目官方更新不是那么及时所以pinia不能使用最新版本需要降级pinia: ^2.0.33 pinia官方文档 https://pinia.vuejs.org/zh/ npm i pinia2.0.33 -S1.main.ts配置如下 import { createSSRApp } from vue; import App from ./App.vue; import uviewPlus from uview-plus; import * as Pinia from pinia;export function createApp() {const app createSSRApp(App);app.use(uviewPlus);// 1.创建pinia的实例const pinia Pinia.createPinia();// 2.注册到app实例中app.use(pinia);return {app,Pinia, // 3.必须导出Pinia}; }2.piniaStore配置 import { defineStore } from pinia; import { ref } from vue;type AppStoreType {count: number; };// 第一种写法 export const useAppStore1 defineStore({id: appStore,state: (): AppStoreType ({count: 0,}), });// 第二种写法推荐 export const useAppStore2 defineStore(appStore, {state: (): AppStoreType ({count: 0,}),actions: {addCar(item: any) {}}, }); // 第三种写法 export const useAppStore3 defineStore(appStore, () {const count ref(0);return {count,}; });五、配置pinia的数据持久化 注意虽然使用了vue3但是不是最新的vue3所以pinia也不是最新的pinia不能使用官方提供的数据持久化的插件。 pinia官方提供的持久化插件 https://prazdevs.github.io/pinia-plugin-persistedstate/zh/ 1.配置支持uni-app的pinia持久化插件 pinia支持uni-app的持久化插件 https://www.npmjs.com/package/pinia-plugin-persist-uni npm i pinia-plugin-persist-uni2.main.ts完整配置 import { createSSRApp } from vue; import App from ./App.vue; import uviewPlus from uview-plus; import * as Pinia from pinia; import piniaPersist from pinia-plugin-persist-uni;export function createApp() {const app createSSRApp(App);app.use(uviewPlus);// 1.创建pinia的实例const pinia Pinia.createPinia();pinia.use(piniaPersist);app.use(pinia);return {app,Pinia, // 2.必须导出Pinia}; }3.别忘了TS的支持 import { defineStore } from pinia;type AppStoreType {count: number; };export const useAppStore2 defineStore(appStore, {persist: {enabled: true, // 开启持久化strategies: [{key: appStore, // 持久化的keystorage: window?.localStorage, // 持久化的方式可以选择sessionStorage},],},state: (): AppStoreType ({count: 0,}),actions: {addCar(item: any) {},}, });4.修改vite默认5173的端口号 vite.config.ts import { defineConfig } from vite; import uni from dcloudio/vite-plugin-uni;// https://vitejs.dev/config/ export default defineConfig({plugins: [uni()],server: {port: 8080 // 默认是5173} });如此基于vite和vue3的uni-app小程序就创建完成啦快去试试吧~
http://www.zqtcl.cn/news/279319/

相关文章:

  • 自己做网站需要多少费用asa8.4 做网站映射
  • 商业网站 模板黑龙江省建设厅安全员考试
  • 网站新备案不能访问室内装修网站模板
  • 工程师报考网站wordpress设置视频图片不显示图片
  • 徐州网站建设公司排名成都住建平台
  • 用来备案企业网站国外免费外贸网站
  • 网页背景做的比较好的网站做一个企业网站价格
  • 免费制图网站县级门户网站建设的报告
  • 北京网站建设网怎么用手机做一个网站
  • 网站建设管理办法关于公司门户网站建设的议案
  • 网站开发入职转正申请书体验好的网站
  • 在线精品课程网站开发网站备案号怎么修改
  • 网站建设 风险百度热搜的含义
  • 怎样创作网站公司做网站 要准备哪些素材
  • 网站上的平面海报怎么做南阳企业做网站
  • 佛山公众平台网站推广多少钱wordpress如何调用分类目录
  • 网站推广应该注意什么信息发布平台推广
  • 官方网站案例做网站私活在哪接
  • 做网站滨州wordpress 不同域名
  • 找人做设计的网站广州做网站(信科网络)
  • 如何选择网站做站方向青之峰网站建设
  • 福州哪家网站制作设计高端还实惠设计logo的理念
  • 吉林市网站建设促销式软文案例
  • 三门峡市建设局网站网站开发费用是否资本化
  • 建设部网站官网 施工许可杭州萧山网站开发
  • 福建省建设资格注册管理中心网站竹子建站怎么样
  • 想做一个什么样的网站网站建设功能评价指标
  • 网站建设渠道合作友情链接是免费的吗
  • wordpress如何制作网站网站建设及推广方案ppt
  • 关于建设门户网站的通知重庆刮刮卡制作