vue+uniapp快速入门
前端技术栈:
- VUE: MVC框架 vue@2.6.3
- uni-app: uniapp官方跨端API调用 uniapp
- Uview: uniapp生态最好的UI库 uview
- Weex: 富交互页面或主要页面等需要高性能的页面使用Nvue模式(内置weex) weex
- Weex-ui: weex官方UI库 Weex-Ui 或 Weex-ui/
- Api请求库: flyjs
毫无疑问,vue+uniapp+uview+weex是目前在能保证不错的性能前提下开发APP或开发跨平台应用最快捷最省成本的方式
工程目录说明
├─App.vue ------------------------------------- vue跟组件
├─main.js ------------------------------------- vue入口js
├─manifest.json ------------------------------------- uni-app配置文件
├─package.json ------------------------------------- 项目依赖包
├─pages.json ------------------------------------- 路由配置文件
├─uni.scss ------------------------------------- uni-app全局scss文件,文件内的样式会编译到每个页面
├─vue.config.js ------------------------------------- vue webpack配置文件
├─treer.md ------------------------------------------项目目录说明
├─utils ------------------------------------- 工具函数
| ├─emojimap.js ------------------------------------- 表情编译 解析函数
| ├─index.js ------------------------------------- 全局工具函数
| ├─nvueCommon.js ------------------------------------- nvue页面工具函数
| ├─share.js------------------------------------- 分享
| └websocket.js ------------------------------------- websocket 工厂函数,支持断线重连
├─store ------------------------------------- 全局状态管理
├─static ------------------------------------- 静态文件
| ├─uni.css ------------------------------------- 样式文件
| ├─images ------------------------------------- 图片
| ├─fonts ------------------------------------- 字体图标
| ├─css ------------------------------------- css样式文件
| ├─svga ------------------------------------- 直播礼物动画文件
├─platforms ------------------------------------- 平台页面目录
├─pagesC ------------------------------------- 订单、商品、直播页面目录
| ├─chat ------------------------------------- 聊天
| ├─wallet ------------------------------------- 钱包页面目录
| ├─shop ------------------------------------- 店铺页面目录
| ├─search ------------------------------------- 搜索页面目录
| ├─order ------------------------------------- 订单页面目录
| ├─live ------------------------------------- 直播页面目录
| ├─integral ------------------------------------- 积分页面目录
| ├─goodsComment ------------------------------------- 商品评论
| ├─goods ------------------------------------- 商品页面目录
| ├─forget ------------------------------------- 忘记密码
| ├─diy ------------------------------------- 首页装修
| ├─components ------------------------------------- 页面目录内的组件(编译小程序可以减少主包大小)
├─pagesB ------------------------------------- 页面目录
| ├─webview ------------------------------------- webview
| ├─shortVideo ------------------------------------- 短视频
| ├─setting ------------------------------------- 设置目录
| ├─seller ------------------------------------- 订单售后目录
| ├─register ------------------------------------- 注册目录
| ├─my ------------------------------------- 个人中心目录
| ├─message ------------------------------------- 消息通知和IM页面
| ├─member ------------------------------------- 会员目录
| ├─login ------------------------------------- 登录目录
| ├─coupon ------------------------------------- 优惠券目录
| ├─components ------------------------------------- 组件目录
| ├─comment ------------------------------------- 留言目录
| ├─category ------------------------------------- 商品分类目录
| ├─article ------------------------------------- 文章
| ├─tabBar ------------------------------------- tabbar
| ├─find ------------------------------------- 发现
├─pages ------------------------------------- tabbar页面
| ├─tabBar
| | ├─appLiveStream.nvue ------------------------------------- app端直播
| | ├─appShortVideo.nvue ------------------------------------- app端短视频
| | ├─find.vue ------------------------------------- 发现
| | ├─h5mpLiveStream.vue ------------------------------------- 直播
| | ├─h5mpShortVideo.vue ------------------------------------- 短视频
| | ├─home.nvue ------------------------------------- home页面
| | ├─index.nvue ------------------------------------- app端首页根组件
| | ├─index.vue ------------------------------------- 首页根组件
| | ├─message.vue ------------------------------------- 消息
| | ├─myCenter.vue ------------------------------------- 个人中心
| | ├─publishVideo.vue ------------------------------------- 发布短视频
| | ├─components ------------------------------------- 组件
├─graceUI ------------------------------------- ui组件
├─config ------------------------------------- 项目配置文件
| ├─appUpdateConfig.js -------------------------------- app更新配置
| ├─constValue.js ------------------------------------- 项目长量
├─components ------------------------------------- 组件目录
├─api ------------------------------------- 接口