uniapp+vue3+Ts(小兔仙项目)

一. 项目起步

拉取模块代码:

git clone -b template https://gitee.com/heima-fe/uniapp-shop-vue3-ts.git heima-shop

注意:

小程序真机预览需在 manifest.json 中添加微信小程序的 appid

引入 uni-ui 组件库

安装uni-ui组件库

pnpm i @dcloudio/uni-ui

配置自动导入组件

// pages.json
{
  // 组件自动导入
  "easycom": {
    "autoscan": true,
    "custom": {
      // uni-ui 规则如下配置  
      "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" 
    }
  },
  "pages": [
    // …省略
  ]
}

安装类型声明文件

pnpm i -D @uni-helper/uni-ui-types

配置类型声明文件

// tsconfig.json
{
  "compilerOptions": {
    // ...
    "types": [
      "@dcloudio/types", // uni-app API 类型
      "miniprogram-api-typings", // 原生微信小程序类型
      "@uni-helper/uni-app-types", // uni-app 组件类型
      "@uni-helper/uni-ui-types" // uni-ui 组件类型  
    ]
  },
  // vue 编译器类型,校验标签类型
  "vueCompilerOptions": {
    "nativeTags": ["block", "component", "template", "slot"]
  }
}

小程序端 Pinia 持久化

说明:Pinia 用法与 Vue3 项目完全一致,uni-app 项目仅需解决持久化插件兼容性问题。

持久化存储插件

安装持久化存储插件: 

最近更新

  1. TCP协议是安全的吗?

    2024-01-29 12:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-29 12:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-29 12:24:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-29 12:24:03       20 阅读

热门阅读

  1. 每日一题 力扣365 水壶问题

    2024-01-29 12:24:03       29 阅读
  2. redis原理(五)Lua语言

    2024-01-29 12:24:03       31 阅读
  3. 数据分析-Pandas如何处理表格中的文本数据

    2024-01-29 12:24:03       39 阅读
  4. c语言之if-else多分支语句结构

    2024-01-29 12:24:03       38 阅读
  5. 最近公共祖先(LCA)主要算法:

    2024-01-29 12:24:03       35 阅读
  6. 数据处理 js

    2024-01-29 12:24:03       34 阅读