Skip to content

UniApp骨架模板,集成实际业务中所需的各种封装工具。使开发者快速上手开发或项目二开。

Notifications You must be signed in to change notification settings

gitmithy/UniApp-TMP

 
 

Repository files navigation

logo

UniApp TMP

兼容多平台的UniApp骨架模板

说明

UniApp TMP,是基于uni-appuView 2.0的兼容多平台的项目骨架模板。集成实际业务中所需的各种封装工具,使开发者快速上手开发或项目二开。

目录骨架

  • .env 为环境配置目录

    • .env.dev.js 是开发环境配置
    • .env.pro.js 是生产环境配置
    • .env.test.js 是测试环境配置
    • 若是APP端请修改 package.json 中的 app-env 属性:"Dev"(开发环境) "Pro"(生产环境) "Test"(测试环境)
  • common 为公共css集成

    • animate.css 是css动画库
    • common.css 是用户自定义全局样式文件
    • icon.css 是字体图标文件
    • main-nvue 是nvue全局原子css文件
    • main.css 是全局原子css文件
    • uni.css 是uniapp初始化css文件
  • components 为自定义组件目录

    • common 是公共组件目录
    • global 是全局组件目录
    • pages 是页面组件目录
  • config 为全局配置目录

    • componentConfig 是APP发起请求更新
  • global 为全局资源目录

    • data.js 挂载在globalData上的全局数据
  • js_sdk 为第三方SDK目录

    • permission 判断APP原生功能权限是否开启
  • locale i18n国际化语言包目录

    • en 英文包
    • zh-Hans 简体中文包
  • main_modules 为自定义工具集成

    • main—ui 为自定义组件,基于uview-UI2.0
    • app-init 集成项目初始化需要执行的函数
    • cache 是对缓存函数的封装
    • check 是对类型判断函数的封装
    • filters 是对过滤函数的封装
    • request 是对请求函数的封装
    • router 是自定义路由的封装
    • sdk-init 是存放第三方SDK的初始化函数
    • sqlite 是sqlite数据库API的封装
    • tools 是存放工具函数
    • uni-api 是分别存放uniapp各端独有的api
  • mixins 抽离复用的逻辑功能

    • capsule-init 兼容小程序初始化获取小程序胶囊信息
    • share-init 初始化分享功能
    • tabbar-init 初始化tabbar
  • node_modules NPM安装的第三方包

    • dayjs 日期时间格式化包
  • pages 为一级路由栈页面

    • account 文件夹内是登录注册页面以及组件
    • tabbar 文件夹内是tabbar底部导航栏对应的页面
  • pages-next 为二级路由栈页面

    • 里面的文件夹对应着tabbar页面文件,用于存放由tabbar页面跳转后的二级页面
    • 例:从tabbar页面的菜单点击后跳转的 “列表页面”
  • pages-offspring 为三级路由栈页面

    • 里面的文件应对应功能模块名称,因三级路由栈页面的入口可以会有多处,不建议对应tabbar
    • 进入商品详情页的入口可能有:首页商品列表,商品列表页,用户分享的商品链接
    • 例:从首页或商品列表页、用户分享的链接点击后跳转的 “商品详情页”
  • static 为静态资源目录

    • 资源类型应做分类存放,再基于所属页面存放对应静态资源
  • store Vuex全局状态目录

  • uni_modules UniApp插件市场安装的第三方包

    • uni-link 原生link标签插件
    • uni-scss scss插件包
    • uni-share APP分享插件
    • uview-ui Uview UI库
    • zhouWei-APPUpdate APP更新插件
  • utils 为项目工具函数目录

    • request 是uView的请求封装库

About

UniApp骨架模板,集成实际业务中所需的各种封装工具。使开发者快速上手开发或项目二开。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 50.8%
  • JavaScript 43.1%
  • CSS 3.6%
  • SCSS 2.4%
  • HTML 0.1%