砍材农夫砍材农夫
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 入门环境搭建
  • 入门

    • 常用插件
    • 打包发版
    • 常用方法
  • uniapp入门环境搭建
    • 组成体
    • 缺点
    • 搭建步骤
      • 下载
      • 创建项目
      • 项目目录结构
      • 项目源码
      • 运行和错误解决
      • .vue和.uvue 区别
      • 目录解析
      • 增加一个页面

一个vue.js前端应用框架,编写一套代码,可以发布到IOS、android\PC上、以及各种小程序

uniapp入门环境搭建

组成体

  • uni-app = vue.js + 微信小程序

缺点

  • 性能差

搭建步骤

下载

下载【https://uniapp.dcloud.net.cn/】

创建项目

Image text

项目目录结构

Image text

项目源码

源码【https://gitee.com/jysemel-web/uniapp-sample-demo】

运行和错误解决

  • 执行 Image text
  • 报错 Image text
  • 解决 Image text

Image text

.vue和.uvue 区别

对比维度传统 .vue(uni-app JS引擎版)新一代 .uvue(uni-app x)
核心定位使用 JavaScript 引擎,一次开发,多端发行(App、H5、小程序)使用原生渲染(基于 uts 语言),追求极致性能,不支持小程序,主打 App 和 Web
文件后缀.vue.uvue
项目入口App.vueApp.uvue
语法基础标准 Vue 语法(Vue 2 / Vue 3),可直接使用 Vue 生态库基于 Vue 3 组合式 API,但非 Web 平台会编译为原生代码,不能直接使用传统 Vue 生态库
运行方式App 端:WebView 渲染 + 原生混合
小程序:小程序原生渲染
App 端:纯原生渲染(性能接近原生)
Web 端:基于 Vue 3 的 SPA
跨端覆盖App (iOS/Android)、H5、各家小程序、快应用等App (iOS/Android)、H5(不支持小程序)
性能表现中等,复杂的页面滚动/动画可能掉帧高,直接操作原生 API,支持高性能绘制和高频交互
代码复用一套代码可发所有端(包括小程序)无法用于小程序,但 iOS/Android/H5 体验高度一致

目录解析

  • uni.css 全局样式
  • pages.json 页面配置
  • manifest.json 应用配置 Image text
  • main.js 第一个运行的js
  • index.html 项目入口
  • App.vue 第一个组件
  • pages 页面
  • static 静态资源

增加一个页面

Image text

最近更新: 2026/4/2 15:19
Contributors: jysemel, kcnf