1. 前言
创建 uni-app 项目有两种方式:第一种是通过官方的开发者工具 HBuilder 来创建,第二种是通过 vue-cli 命令行创建。
2. 使用 HBuilderX 与使用 cli 创建项目的主要区别
使用 HBuilderX 创建项目,编译器是装在 HBuilderX 的插件目录下面了,HBuilderX 版本更新,编译器就会一起更新升级,对所有项目生效。日常开发建议大家直接使用 HBuilder 创建项目就可以了。
3. HBuilder创建项目
HBuilderX 是 uni-app 官方推出的开发者工具,里面内置了开发环境,不需要额外配置 nodejs 环境,可以帮我们省去很多麻烦。
3.1 下载工具
先来点开官方网址下载 HBuilderX 开发者工具,建议下载App开发版。
HBuilderX:官方IDE下载地址
3.2 创建 uni-app 项目
选择模板的时候,有几个模板选项。分别是:
3.3 在项目中添加 HelloWorld
<template>
<view class="container">
HelloWorld
</view>
</template>
3.4 运行项目
我们来将上面添加的 HelloWorld 运行起来吧。
1. 运行到浏览器
点击工具栏中的运行->运行到浏览器->选择相应的浏览器运行:
2. 运行到内置浏览器
3. 运行到手机或模拟器
数据线连接手机后,我们再点击工具栏中的运行->运行到手机或模拟器。系统会自动在我们手机上面安装 HBuilderX 手机版。
在手机上面打开 HBuilderX 手机版,就可以看到 HelloWorld 页面。
Tips:
如果打开手机版 HBuilderX 没有看到正确的页面,可以关掉手机应用进程,重新打开看一下。
如果编译出错,点击查看工具栏中的运行->运行到手机或模拟器->真机运行常见故障排除指南,排除错误。
4. 运行到小程序模拟器
- 在微信开发者工具里运行
Tips:如果没有成功运行可以做下面的操作。
如果微信开发者工具已经打开,关闭微信开发者工具,重试一下;
如果还是不行的话,建议将微信开发者工具升级到最新版本;
最后如果自动启动微信开发工具失败,可以手动在开发者工具中打开HBuilderX控制台中提示的项目路径。
- 在百度开发者工具里运行
- 在支付宝小程序开发者工具里运行
- 在字节跳动开发者工具里运行
4. vue-cli 命令行创建项目
我们在终端通过 vue-cli 命令行创建 uni-app 项目,在创建项目之前,需要保证电脑已经配置了 nodejs 环境。
4.1 安装 vue-cli
npm install -g @vue/cli
4.2 创建 uni-app 项目
创建正式版项目,对应 HBuilderX 最新正式版,最常用
vue create -p dcloudio/uni-preset-vue my-project
使用 alpha 版项目,对应 HBuilderX 最新 alpha 版,可能不太稳定
vue create -p dcloudio/uni-preset-vue#alpha my-alpha-project
如果想要选择自定义模板,需要先填写一个 uni-app 模板地址,这个地址可以是托管在 GitHub 上面的仓库地址,地址格式为 userName/repositoryName,比如 dcloudio/uni-template-picture 就是下载图片模板。
更多的下载方式,可以参考这个插件的说明:download-git-repo
4.3 运行uni-app
npm run dev:%PLATFORM%
%PLATFORM% 可取值如下:
Tips:
dev 模式编译出的各平台代码存放于根目录下的 /dist/dev/ 目录,打开各平台开发工具选择对应的平台目录即可进行预览(h5 平台不会在此目录,存在于缓存中);
build 模式编译出的各平台代码存放于根目录下的 /dist/build/ 目录,发布时选择此目录进行发布;
dev 和 build 模式的区别:dev 模式有 SourceMap 可以方便的进行断点调试;build 模式进行代码进行压缩,体积更小更适合发布为正式版应用;进行环境判断时,dev 模式 process.env.NODE_ENV 的转换开发,构建模式 process.env.NODE_ENV 的转换生产。
5. 小结
本节主要介绍了 uni-app 项目创建的两种方式,本节的重点如下:
- 使用 HBuilderX 与使用 cli 创建项目的主要区别;
- 使用 HBuilderX 创建项目;
- 使用 vue-cli 命令行创建项目。