uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 开发UNI-APP最好的工具是HbuilderX,但这并不打脸为什么要在VsCode中开发UNI-APP,用官方的话来说HBuilderX是专为Vue打造的编辑器,那么非Vue又该怎么办呢?这时就不得不对选择其它产品,那么为什么不将UNI-APP也转移到其它产品上开发呢?因此从统一编辑器的角度出发,最近选择了VsCode。
HBuildex 或许是开发UNI-APP最好的工具,但却不是最全面的工具。
在使用VS Code开发UNI-APP之前,墙裂建议先阅读官方的指南当 uni-app 遇见 vscode 当然后文我会对一些重要的步骤再次强调。以及官方教程vue-cli 开发uni-app教程1. 全局安装Vue-cli 3.x (如已安装请跳过)
npm install -g @vue/cli
安装了淘宝镜像的推荐使用cnpm安装
cnpm install -g @vue/cli
2. 通过 CLI 创建 uni-app 项目
vue create -p dcloudio/uni-preset-vue my-project
3. 使用VsCode 打开项目
4. 安装Vue 语法提示插件
在Vscode 插件市场安装语法提示插件,这里推荐几个实用插件
Vetur Vue语法提示插件 vue-helper 又一款Vue语法插件,和Vetur 结合使用 Auto Close Tag 标签自闭合插件,在使用外部组件的时候非常有用 Auto Rename Tag 标签重命名插件,当需要更改标签名称的时候非常有用 Highlight Matching Tag 高亮选中的标签,快速定位标签的首尾位置 TODO Highlight 高亮代码中的待办 Todo Tree 和 TODO Highlight 结合,构建体验更完美todo管理系统 koroFileHeader 快速生成头部注释和代码注释5. 安装UNI-APP语法提示
npm i @dcloudio/uni-helper-json
6. 导入HX自定义代码块
从 github 下载 uni-app 代码块,放到项目目录下的 .vscode 目录即可拥有和 HBuilderX 一样的代码块。若没有.vscode 则自行在项目根目录下新建
同时可以自定义自己常用的代码块 7. 运行&发布项目 运行与发布项目可通过VSCode 左侧资源管理器/ NPM脚本快速启动命令 运行项目npm run dev:%PLATFORM%
发布项目npm run build:%PLATFORM%
%PLATFORM% 可取值如下:
值平台h5H5mp-alipay支付宝小程序mp-baidu百度小程序mp-weixin微信小程序mp-toutiao头条小程序mp-qq qq小程序 若要发布APP则只能通过HX操作easycom 规则扫盲文章参见easycom模式,UNI-APP组件开发调用必须掌握的实用技巧!
easycom规则 在pages.json文件中配置,自定义配置实例如下
// pages.json "easycom": { "my-(.*)":"@/my-ui-components/my-$1.vue" }, "pages":[...] 配置说明: 对目录my-ui-components下的所有前缀my-的.vue 文件应用easycom 规则。(因此为方便理解你可以将$1看作占位符或者通配符)(完)
