Skip to content

uniapp

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

特点

  1. 跨平台

    • 在跨端的同时,通过条件编译+平台特有API调用,可以优雅的为某平台写个性化代码,调用专有能力而不影响其他平台。
    • 支持原生代码混写和原生sdk集成。
  2. 学习成本

    • 基于通用的前端技术栈,采用vue语法+微信小程序标签、api,无额外学习成本。
  3. 周边生态

    • 插件市场
    • 支持NPM、支持小程序组件和SDK。
    • 微信生态的各种sdk可直接用于跨平台App。

hello-uni-app

创建项目

1.HBuilderX

2.vue-cli

HBuilderX插件

插件市场:https://ext.dcloud.net.cn/?orderBy=TotalDownload

必装插件

推荐插件

开发规范

  • 页面文件遵循 Vue 单文件组件 (SFC) 规范
  • 组件标签靠近小程序规范,详见uni-app 组件规范
  • 接口能力(JS API)靠近微信小程序规范,但需将前缀 wx 替换为 uni,详见uni-app接口规范
  • 数据绑定及事件处理同 Vue.js 规范,同时补充了App及页面的生命周期
  • 为兼容多端运行,建议使用flex布局进行开发

语法

rpx:https://ask.dcloud.net.cn/article/36130

uni-app引用npm第三方库

微信小程序编译模式

  • 在pages.json中配置,仅开发期间生效
json
{
  "condition": {
    "current": 1,
    "list": [
      {
        "name": "detail",
        "path": "pages/product/detail",
        "query": "id=10000041&phone=13xxxxxxxx"
      }
    ]
  }
}

相关文章

Last updated:

Powered by VitePress