@关于uni-app
- 今日之C端主要都是跑在手机而非PC上了,其形态也以小程序、App、手机H5页面为主了;
- 大前端之C端 作品拿粗给人看,也十之八九要掏手机了;
- 好在我们有 宇宙制霸人间值得流芳千古不可一世之我是大天才——uni-app!
- 基于Vue+uni-app做开发,一套代码多端打包,老板省钱码农happy!
- 赶紧安排上了各位老铁!HOLD,戳太猛废鼠标,戳之→ uni-app官网
@准备工作
申请微信小程序
- 各位大虾自行到 微信公众平台 注册账号并申请一个小程序;
- 微信扫码进入小程序的管理后台,在开发管理/开发设置项中找到小程序的
AppID,这个东东很重要!记下来备用;
下载安装微信开发者工具
- 到 微信小程序官方文档 中下载微信开发者工具的稳定版;
- 一路傻瓜式安装即可,安装路径不要有中文!
下载安装HBuilderX
- HBuilderX官网 首页下载HBuilderX;
- 一路傻瓜式安装即可,安装路径不要有中文!
下载安装夜神手机模拟器
- 从 夜神安卓模拟器 下载;
- 一路傻瓜式安装即可,安装路径不要有中文!
发车!
@创建工程
创建工程
- 打开HBuilderX,文件-新建-项目;
- 选择uni-app + 默认模板 + Vue2(目前uni-app的主流开发框架依然是Vue2,很多组件库和主流插件的兼容性也只做到了Vue2),配置如图:
工程结构一览
- pages/xxx/xxx.vue = 页面组件
- static = 静态资源目录
- App.vue = 根组件
- index.html = 单页面入口
- main.js = 主逻辑入口
- manifest.json = 多端配置文件
- pages.json = 组件、页面、导航、分包配置
- uni.scss = 全局样式变量
@集成uView组件库
- uni-app内置组件库 看这里;
- 这里再介绍一套很流行的第三方组件库 uView
- 这里基于NPM + easycom介绍它的集成方式;
NPM接管项目依赖
cd <工程目录>
npm init -y
安装uView
// 安装node-sass
npm i node-sass -D
// 安装sass-loader
npm i sass-loader -D
// 安装uview
npm install uview-ui@1.8.4
@配置easy-com
什么是easy-com
- easy-com就是easy component,就是要把传统的组件引入+声明子组件+部署,三步合而为一,使代码变得更简洁;
- 无论是自己的组件,还是外来组件,只需要遵守easy-com的路径规范就能直接在模板中部署,无需引入+声明了;
- 具体参见官网解释 easy-com
配置uView系列组件为easy-com
此处按照 uView安装配置方式 进行easy-com配置
pages.json
// pages.json
{
// 所有<u-xxx></u-xxx>组件 从node_modules中的对应位置去寻找
"easycom": {
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
},
// 页面声明
"pages": [
// ......
]
}
@项目配置
配置APP启动图标
预览之
还行吧!!——我选的图片还行吧 🤪🤪🤪
配置App名称
- 在上图
manifest.json的【基础配置】中设置,比较简单就不再贴图了
最终App打包效果↓↓
配置小程序的AppID
@运行到多端
运行为手机Web/H5项目
- HBuilderX:运行-运行到浏览器-Chrome
- 用户手机浏览器访问时效果如下↓↓
运行为小程序项目
- HBuilderX:运行-运行到小程序模拟器-微信开发者工具;
- HBuilderX会自动打开微信开发者工具;
- HBuilderX首次运行到微信开发者工具时需要进行一下关联,按照提示进行关联即可;
- 用户手机小程序访问时效果如下↓↓
运行为安卓App
- 打开夜神模拟器;
- HBuilderX:运行-运行到手机或模拟器-运行到安卓App基座;
- HBuilderX会自动检测到夜神模拟器的运行端口并运行过去;
- 用户手机App访问时效果如下↓↓(PS:此处模拟器分辨率较低,真机上运行效果更佳)
😈 点赞收藏加关注了吗??
本项目源码 watch,follow,fork!!!
祝大家撸码愉快~