当前位置:首页 > uni-app

uniapp 脚手架

2026-02-06 14:06:36uni-app

uniapp 脚手架介绍

uniapp 是一个使用 Vue.js 开发跨平台应用的框架,支持编译到 iOS、Android、H5 以及各种小程序。脚手架工具用于快速初始化 uniapp 项目结构,简化开发流程。

安装 uniapp 脚手架

确保已安装 Node.js(建议版本 12+),通过 npm 或 yarn 全局安装 Vue CLI:

npm install -g @vue/cli

使用 Vue CLI 创建 uniapp 项目:

vue create -p dcloudio/uni-preset-vue my-project

项目模板选择

执行上述命令后,会提示选择模板类型:

uniapp 脚手架

  • 默认模板(包含基础配置)
  • 自定义模板(可自由选择需要的功能模块,如 TypeScript、Vuex 等)

运行与编译

进入项目目录后,通过以下命令运行开发环境:

cd my-project
npm run dev:%PLATFORM%

其中 %PLATFORM% 替换为目标平台(如 h5mp-weixin 等)。

uniapp 脚手架

编译生产环境代码:

npm run build:%PLATFORM%

脚手架目录结构

生成的典型目录结构如下:

  • pages:存放页面文件
  • static:静态资源(图片、字体等)
  • components:可复用组件
  • manifest.json:应用配置(如 AppID、启动页等)
  • pages.json:页面路由与样式配置

扩展功能

通过安装插件增强脚手架能力:

  • @dcloudio/uni-ui:官方 UI 组件库
  • uni-helper/vite-plugin-uni-pages:动态路由支持
  • @uni-helper/vite-plugin-uni-layouts:布局系统

注意事项

  • 开发微信小程序需在 manifest.json 中配置 appid
  • H5 平台部署时注意跨域问题,需配置服务器或代理。
  • 使用 Vue 3 需选择对应的模板(如 uni-preset-vue#vite)。

标签: 脚手架uniapp
分享给朋友:

相关文章

uniapp倒计时

uniapp倒计时

uniapp倒计时的实现方法 在uniapp中实现倒计时功能可以通过多种方式完成,以下是几种常见的实现方法: 使用setInterval实现基础倒计时 通过JavaScript的setInterva…

uniapp判断手机定位是否开启

uniapp判断手机定位是否开启

判断手机定位是否开启的方法 在UniApp中判断手机定位是否开启,可以通过调用原生API或使用第三方插件实现。以下是几种常见的方法: 使用uni.getLocation检测定位状态 通过调用uni.…

uniapp 用法

uniapp 用法

uniapp 基本概念 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持编译到 iOS、Android、H5 及小程序等多端。其核心特点是“一次开发,多端发布”,通过条件编译实现平台差异…

uniapp定位描述

uniapp定位描述

uniapp定位功能实现 uniapp提供了多种定位方式,包括H5、小程序和App端的定位功能。通过uni.getLocation方法可以获取设备当前位置信息。 基本定位方法 使用uni.getLo…

uniapp 滑动组件

uniapp 滑动组件

uniapp 滑动组件实现方法 使用swiper组件 uniapp内置的swiper组件可以实现滑动效果,适用于轮播图或页面切换场景。 示例代码: <swiper :indicator-d…

uniapp选型技术

uniapp选型技术

uniapp选型技术的关键考量因素 跨平台兼容性 uniapp的核心优势在于一次开发可同时发布到iOS、Android、Web及小程序等多个平台。选型时需确认目标平台覆盖范围,例如若需兼容快应用等特定…