uni-app
是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H五、小程序等多个平台。html
uni-app
实现了一套代码,同时运行到多个平台;以下图所示,一套代码,同时运行到iOS模拟器、Android模拟器、H五、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具(底部7个终端选项卡表明7个终端模拟器):前端
运行效果图以下:vue
开始以前,开发者需先下载安装以下工具:git
HBuilderX是通用的前端开发工具,但为uni-app
作了特别强化。github
下载App开发版,可开箱即用;以下载标准版,在运行或发行uni-app
时,会提示安装uni-app
插件,插件下载完成后方可以使用。vue-cli
如使用cli
方式建立项目,可直接下载标准版,由于uni-app编译插件被安装到项目下了。npm
除了可视化界面,也能够使用 cli
脚手架,能够经过 vue-cli
建立 uni-app
项目。小程序
注意:vue-cli 版本必须是3.x微信小程序
注意:cli
版本更新快于HBuilderX正式版。HBuilderX正式版所包含的uni-app编译器通常是在cli
版发布一段时间并稳定后才会更新到HBuilderX正式版。cli
版适合喜欢鼓捣的尝鲜者,其好处是能够及时获取新功能,坏处是稳定性不如HBuilderX正式版,但由于开源,因此也欢迎开发者一块儿完善。前端框架
全局安装vue-cli
npm install -g @vue/cli
建立uni-app
vue create -p dcloudio/uni-preset-vue my-project
此时,会提示选择项目模板,初次体验建议选择 项目模板,以下所示:hello uni-app
选择自定义模板时,须要填写 uni-app 模板地址,这个地址其实就是托管在云端的仓库地址。以 GitHub 为例,地址格式为 userName/repositoryName
,如 dcloudio/uni-template-picture
就是下载图片模板。
更多支持的下载方式,请参考这个插件的说明:download-git-repo
npm run dev:%PLATFORM%
npm run build:%PLATFORM%
%PLATFORM%
可取值以下:
值 | 平台 |
---|---|
h5 | H5 |
mp-alipay | 支付宝小程序 |
mp-baidu | 百度小程序 |
mp-weixin | 微信小程序 |
mp-toutiao | 头条小程序 |