# UniApp-TMP
**Repository Path**: nuqut/UniApp-TMP
## Basic Information
- **Project Name**: UniApp-TMP
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-02
- **Last Updated**: 2024-07-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
UniApp TMP
兼容多平台的UniApp骨架模板
## 说明
UniApp TMP,是基于[uni-app](https://uniapp.dcloud.io/)与[uView 2.0](https://uviewui.com)的兼容多平台的项目骨架模板。集成实际业务中所需的各种封装工具,使开发者快速上手开发或项目二开。
## 目录骨架
- .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国际化语言包目录
* node_script Node脚本
* youdao-js-trans.js 有道翻译脚本(js格式)--一般用于Vue等PC项目
* youdao-json-trans.js 有道翻译脚本(json格式)--一般用于Uniapp项目
* en 英文包
* zh-Hans 简体中文包
* zh-Hant 繁体中文包
- main_modules 为自定义工具集成
* main—ui 为自定义组件,基于uview-UI2.0
* app-init 集成项目初始化需要执行的函数
* cache 是对缓存函数的封装
* check 是对类型判断函数的封装
* data 特殊静态数据的收集
* filters 是对过滤函数的封装
* lib 是外部资源(组件或库)
* mqtt 是对mqtt传输方式的封装
* request 是对请求函数的封装
* router 是自定义路由的封装
* sdk-init 是存放第三方SDK的初始化函数
* socket 是对websocket的封装
* sqlite 是sqlite数据库API的封装
* tools 是存放工具函数
* uni-api 是分别存放uniapp各端独有的api
* worker 是对WebWorker的封装
- 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的请求封装库
- 语言代号
英文名 | 中文名 | 代码
---------|----------|---------
英文名 | 中文名 | 代码
Arabic | 阿拉伯语 | ar
German | 德语 | de
English | 英语 | en
Spanish | 西班牙语 | es
French | 法语 | fr
Hindi | 印地语 | hi
Indonesian | 印度尼西亚语 | id
Italian | 意大利语 | it
Japanese | 日语 | ja
Korean | 韩语 | ko
Dutch | 荷兰语 | nl
Portuguese | 葡萄牙语 | pt
Russian | 俄语 | ru
hai | 泰语 | th
Vietnamese | 越南语 | vi
Chinese | 简体中文 | zh-CHS
Chinese | 繁体中文 | zh-CHT
Afrikaans | 南非荷兰语 | af
Amharic | 阿姆哈拉语 | am
Azeerbaijani | 阿塞拜疆语 | az
Belarusian | 白俄罗斯语 | be
Bulgarian | 保加利亚语 | bg
Bangla | 孟加拉语 | bn
Bosnian (Latin) | 波斯尼亚语 | bs
Catalan | 加泰隆语 | ca
Cebuano | 宿务语 | ceb
Corsican | 科西嘉语 | co
Czech | 捷克语 | cs
Welsh | 威尔士语 | cy
Danish | 丹麦语 | da
Greek | 希腊语 | el
Esperanto | 世界语 | eo
Estonian | 爱沙尼亚语 | et
Basque | 巴斯克语 | eu
Persian | 波斯语 | fa
Finnish | 芬兰语 | fi
Fijian | 斐济语 | fj
Frisian | 弗里西语 | fy
Irish | 爱尔兰语 | ga
Scots | 苏格兰盖尔语 | gd
Galician | 加利西亚语 | gl
Gujarati | 古吉拉特语 | gu
Hausa | 豪萨语 | ha
Hawaiian | 夏威夷语 | haw
Hebrew | 希伯来语 | he
Hindi | 印地语 | hi
Croatian | 克罗地亚语 | hr
Haitian | 海地克里奥尔语 | ht
Hungarian | 匈牙利语 | hu
Armenian | 亚美尼亚语 | hy
Igbo | 伊博语 | ig
Icelandic | 冰岛语 | is
Javanese | 爪哇语 | jw
Georgian | 格鲁吉亚语 | ka
Kazakh | 哈萨克语 | kk
Khmer | 高棉语 | km
Kannada | 卡纳达语 | kn
Kurdish | 库尔德语 | ku
Kyrgyz | 柯尔克孜语 | ky
Latin | 拉丁语 | la
Luxembourgish | 卢森堡语 | lb
Lao | 老挝语 | lo
Lithuanian | 立陶宛语 | lt
Latvian | 拉脱维亚语 | lv
Malagasy | 马尔加什语 | mg
Maori | 毛利语 | mi
Macedonian | 马其顿语 | mk
Malayalam | 马拉雅拉姆语 | ml
Mongolian | 蒙古语 | mn
Marathi | 马拉地语 | mr
Malay | 马来语 | ms
Maltese | 马耳他语 | mt
Hmong | 白苗语 | mww
Myanmar (Burmese) | 缅甸语 | my
Nepali | 尼泊尔语 | ne
Dutch | 荷兰语 | nl
Norwegian | 挪威语 | no
Nyanja (Chichewa) | 齐切瓦语 | ny
Querétaro Otomi | 克雷塔罗奥托米语 | otq
Punjabi | 旁遮普语 | pa
Polish | 波兰语 | pl
Pashto | 普什图语 | ps
Romanian | 罗马尼亚语 | ro
Sindhi | 信德语 | sd
Sinhala (Sinhalese) | 僧伽罗语 | si
Slovak | 斯洛伐克语 | sk
Slovenian | 斯洛文尼亚语 | sl
Samoan | 萨摩亚语 | sm
Shona | 修纳语 | sn
Somali | 索马里语 | so
Albanian | 阿尔巴尼亚语 | sq
Serbian (Cyrillic) | 塞尔维亚语(西里尔文) | sr-Cyrl
Serbian (Latin) | 塞尔维亚语(拉丁文) | sr-Latn
Sesotho | 塞索托语 | st
Sundanese | 巽他语 | su
Swedish | 瑞典语 | sv
Kiswahili | 斯瓦希里语 | sw
Tamil | 泰米尔语 | ta
Telugu | 泰卢固语 | te
Tajik | 塔吉克语 | tg
Filipino | 菲律宾语 | tl
Klingon | 克林贡语 | tlh
Tongan | 汤加语 | to
Turkish | 土耳其语 | tr
Tahitian | 塔希提语 | ty
Ukrainian | 乌克兰语 | uk
Urdu | 乌尔都语 | ur
Uzbek | 乌兹别克语 | uz
Xhosa | 南非科萨语 | xh
Yiddish | 意第绪语 | yi
Yoruba | 约鲁巴语 | yo
Yucatec | 尤卡坦玛雅语 | yua
Cantonese (Traditional) | 粤语 | yue
Zulu | 南非祖鲁语 | zu
- QQ交流群