目录

  • 一、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之快速搭建框架相关推荐

  1. Hexo+GitHub静态博客系列1——三步快速搭建

    前言 Hexo+GitHub静态博客搭建姿势千千万,各种教程也写烂 那么此搭建姿势就非主流些,侧重图形化操作,减少代码配置,适合新手快速搭建 说来本人也是臭毛病,wordpress.emlog等博客系 ...

  2. xilinx axi dma linux 快速搭建框架

    kernel axi dma 驱动 也是更具数据手册来的, 先把业务简单跑起来,然后在做到内核里,熟悉 dma engine 框架 xilinx 驱动的 整个驱动框架,都是基于 platform bu ...

  3. 安卓实战之如何快速搭建app架构

    前言 最近公司的另一个项目又要立项了,作为公司的唯一安卓工程师任务来了(新来的移动端的老大说项目还是主要你负责,我就负责帮你们安排下进度),听了这话我是伤心的在这公司不管是几个还是1个安卓开发都是我来 ...

  4. 利用Android Studio快速搭建App

    大家好,我是烤鸭: 给大家分享一个简单的用Android Studio快速搭建app 工具: Android Studio 64位 专业版 插件: Datepicker Timepicker okht ...

  5. android快速搭建界面,怎么样能快速搭建一个Android APP的界面和框架?

    繁花如伊 自己从零开始快速搭建Android app架构简单的看下这三个架构模式:MVC:Model-View-Controller,经典模式,很容易理解,主要缺点有两个:View对Model的依赖, ...

  6. 短租APP开发定制快速搭建

    短租APP开发,短租APP开发定制,短租APP开发快速搭建.近些年线下推广租赁领域深受用户和金融市场关心,尽管大家生活水平提升当然有工作能力选购自已喜欢产品,但有时节约资产也会给日常生活产生一定便捷, ...

  7. 智能温度计APP一键开发(快速搭建)

    智能温度计APP开发,智能温度计APP一键开发,智能温度计APP快速搭建开发.智能温度计APP是一款相互配合智感体温计开发设计的幼儿健康助手手机软件,可精确的每时每刻的检测小孩的体温,完成对宝宝急速温 ...

  8. 如何快速搭建App系统-工具广告变现篇

    如何快速搭建App系统-工具广告变现篇 工具App简述说明 最简工具App的组成 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与 ...

  9. uniapp使用uni.createInnerAudioContext()实现在app 小程序 h5有声书的倍速功能

    uni.createInnerAudioContext()实现在app 小程序 h5有声书的倍速功能 官网提供的api进行的开发,自我感觉没啥问题,但是在不同的端上好像有的好使有的不好使,暂时不知道啥 ...

最新文章

  1. 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
  2. Android KeyCode列表
  3. 信息系统项目管理师教程章节重点考点汇总(1)绪论重点
  4. [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
  5. [云炬创业基础笔记]第五章创业机会评估测试13
  6. python建立数据库并序列化_Python之数据序列化(json、pickle、shelve)
  7. RabbitMQ延迟消费和重复消费
  8. Android开发之自带阴影效果的shape
  9. [react] 说说你对“在react中,一切都是组件”的理解
  10. ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法
  11. 树莓派之ubuntu安装docker
  12. Tableau上面地图与条形图结合_Tableau 全新地图实战演示,更快、更高、更强
  13. Response 与 Cookie
  14. android高效视频压缩代码,Android视频压缩的示例代码
  15. 数据结构与算法 学习笔记(陈越)
  16. Chrome 无法正常打开站点
  17. Kotlin 笔记(三)
  18. 怎么保护PDF的文字不被复制?
  19. linux权限750什么意思,chmod 777是什么意思?为您解释chmod 777及切勿使用chmod 777的原因...
  20. 《Fundamentals of Computer Grahpics》虎书第三版翻译——第二章 各种各样的数学

热门文章

  1. 国产CPU借助Arm由终端逆推进军服务器市场
  2. java while语句打印三角形_Ruby 和 Java 基础语法比较
  3. Android防止过快点击造成多次事件
  4. 少儿编程“下沉”战:小城学生离编程还有多远?
  5. 赛盈分销平台福利来啦:春夏款雨篷8折起,新客返券25%
  6. lingo纳什均衡代码_英语演讲稿_理解“纳什均衡”是对纳什最好的怀念_沪江英语...
  7. webApp,原生App,混合App的区别
  8. 常年戴隐型眼镜往后对眼睛有没有伤害?该注意哪些?
  9. php 店铺的收益额柱状图,零售行业怎么做销量报告?柱状图让业绩一目了然
  10. 记参与 马拉松女子世界冠军孙英杰 与跑友互动问题集锦