【uni-app系列】uni-app之快速搭建框架
目录
- 一、uni-app 是什么?
- 二、为什么选择 uni-app ?
- 三、功能框架
- 四、准备工作
- 五、搭建框架
- 1.创建项目
- 2.运行项目
- (1)运行到浏览器
- (2)内置浏览器运行
- (3)运行到手机或模拟器
- (4)运行到小程序模拟器
- (5)运行到终端
- 3.发布项目
- (1)打包为原生App
- (2)发行为微信小程序
- (3)发行为 H5
一、uni-app 是什么?
uni-app 由 DCloud 公司开发,是一个使用 Vue.js 开发所有前端应用的框架,开发者只需编写一套代码,即可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。即使不跨端,uni-app 也是更好的小程序开发框架、更好的 App 跨平台框架、更方便的 H5 开发框架。
二、为什么选择 uni-app ?
uni-app在开发者数量、案例、跨端抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等8大关键指标上拥有更强的优势。以下截图来源于 uni-app 官网:
三、功能框架
四、准备工作
uni-app支持通过可视化界面、vue-cli 命令行 (opens new window) 两种方式快速创建项目。
可视化的方式比较简单,HBuilderX 内置相关环境,开箱即用,无需配置 nodejs。
本文使用可视化界面的方式搭建框架。开始之前,需先下载 HBuilderX ,官方下载地址:https://www.dcloud.io/hbuilderx.html
推荐下载 App 开发版,可开箱即用;如下载标准版,在运行或发行 uni-app 时,会提示安装uni-app插件,插件下载完成后方可使用。
五、搭建框架
1.创建项目
点击“文件” -> “新建” -> “项目”:
输入项目名称,选择 “uni-ui项目” 模板,点击【创建】:
2.运行项目
uni-app 支持多种运行项目的方式,包括运行到浏览器、内置浏览器运行、运行到手机或模拟器、运行到小程序模拟器、运行到终端等。
(1)运行到浏览器
运行效果如下:
(2)内置浏览器运行
运行效果如下:
(3)运行到手机或模拟器
该方式需要安装微信开发者工具:
在手机上的运行效果如下:
(4)运行到小程序模拟器
运行效果如下:
运行时可能会报如下错误:
[微信小程序开发者工具] ? Enable IDE Service (y/N)
解决方法:
进入微信开发者工具,点击 “设置” 按钮,在弹出的窗口选择 “安全” 选项,打开 “服务端口”:
(5)运行到终端
运行到终端需要在项目下生成 package.json 文件,在项目根目录下执行以下命令生成 package.json 文件:
npm init -y
生成 package.json 文件后,再次打开运行到终端:
3.发布项目
(1)打包为原生App
出现以下界面,输入相关信息,点击【打包】:
(2)发行为微信小程序
输入微信小程序AppId,点击【发行】:
(3)发行为 H5
输入网站标题、网站域名,点击【发行】:
【uni-app系列】uni-app之快速搭建框架相关推荐
- Hexo+GitHub静态博客系列1——三步快速搭建
前言 Hexo+GitHub静态博客搭建姿势千千万,各种教程也写烂 那么此搭建姿势就非主流些,侧重图形化操作,减少代码配置,适合新手快速搭建 说来本人也是臭毛病,wordpress.emlog等博客系 ...
- xilinx axi dma linux 快速搭建框架
kernel axi dma 驱动 也是更具数据手册来的, 先把业务简单跑起来,然后在做到内核里,熟悉 dma engine 框架 xilinx 驱动的 整个驱动框架,都是基于 platform bu ...
- 安卓实战之如何快速搭建app架构
前言 最近公司的另一个项目又要立项了,作为公司的唯一安卓工程师任务来了(新来的移动端的老大说项目还是主要你负责,我就负责帮你们安排下进度),听了这话我是伤心的在这公司不管是几个还是1个安卓开发都是我来 ...
- 利用Android Studio快速搭建App
大家好,我是烤鸭: 给大家分享一个简单的用Android Studio快速搭建app 工具: Android Studio 64位 专业版 插件: Datepicker Timepicker okht ...
- android快速搭建界面,怎么样能快速搭建一个Android APP的界面和框架?
繁花如伊 自己从零开始快速搭建Android app架构简单的看下这三个架构模式:MVC:Model-View-Controller,经典模式,很容易理解,主要缺点有两个:View对Model的依赖, ...
- 短租APP开发定制快速搭建
短租APP开发,短租APP开发定制,短租APP开发快速搭建.近些年线下推广租赁领域深受用户和金融市场关心,尽管大家生活水平提升当然有工作能力选购自已喜欢产品,但有时节约资产也会给日常生活产生一定便捷, ...
- 智能温度计APP一键开发(快速搭建)
智能温度计APP开发,智能温度计APP一键开发,智能温度计APP快速搭建开发.智能温度计APP是一款相互配合智感体温计开发设计的幼儿健康助手手机软件,可精确的每时每刻的检测小孩的体温,完成对宝宝急速温 ...
- 如何快速搭建App系统-工具广告变现篇
如何快速搭建App系统-工具广告变现篇 工具App简述说明 最简工具App的组成 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与 ...
- uniapp使用uni.createInnerAudioContext()实现在app 小程序 h5有声书的倍速功能
uni.createInnerAudioContext()实现在app 小程序 h5有声书的倍速功能 官网提供的api进行的开发,自我感觉没啥问题,但是在不同的端上好像有的好使有的不好使,暂时不知道啥 ...
最新文章
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
- Android KeyCode列表
- 信息系统项目管理师教程章节重点考点汇总(1)绪论重点
- [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
- [云炬创业基础笔记]第五章创业机会评估测试13
- python建立数据库并序列化_Python之数据序列化(json、pickle、shelve)
- RabbitMQ延迟消费和重复消费
- Android开发之自带阴影效果的shape
- [react] 说说你对“在react中,一切都是组件”的理解
- ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法
- 树莓派之ubuntu安装docker
- Tableau上面地图与条形图结合_Tableau 全新地图实战演示,更快、更高、更强
- Response 与 Cookie
- android高效视频压缩代码,Android视频压缩的示例代码
- 数据结构与算法 学习笔记(陈越)
- Chrome 无法正常打开站点
- Kotlin 笔记(三)
- 怎么保护PDF的文字不被复制?
- linux权限750什么意思,chmod 777是什么意思?为您解释chmod 777及切勿使用chmod 777的原因...
- 《Fundamentals of Computer Grahpics》虎书第三版翻译——第二章 各种各样的数学
热门文章
- 国产CPU借助Arm由终端逆推进军服务器市场
- java while语句打印三角形_Ruby 和 Java 基础语法比较
- Android防止过快点击造成多次事件
- 少儿编程“下沉”战:小城学生离编程还有多远?
- 赛盈分销平台福利来啦:春夏款雨篷8折起,新客返券25%
- lingo纳什均衡代码_英语演讲稿_理解“纳什均衡”是对纳什最好的怀念_沪江英语...
- webApp,原生App,混合App的区别
- 常年戴隐型眼镜往后对眼睛有没有伤害?该注意哪些?
- php 店铺的收益额柱状图,零售行业怎么做销量报告?柱状图让业绩一目了然
- 记参与 马拉松女子世界冠军孙英杰 与跑友互动问题集锦