当前位置: 首页 > news >正文

使用HBuilderX新建uniapp项目

完成 HBuilderX 安装后,即可创建首个 UniApp 项目,以下是从项目初始化到熟悉目录结构的完整流程:

打开Hbuilder点击文件,点击项目。

输入项目名称和选择储存位置,UniApp 提供多种模板,可根据开发需求选择,新手建议从基础模板入手,选择默认模板即可。

根据需求勾选 “启用 Vue3”(Vue3 支持 Composition API,功能更强大;若习惯 Vue2 语法,可选择 “Vue2”)。

新建完项目后会有如下的文件夹和文件:

下面是不同文件夹的作用:

  • pages 文件夹:存放项目所有页面,每个页面对应一个子文件夹(如 “index” 文件夹),每个页面包含.vue 文件(页面布局与逻辑)、.json 文件(页面单独配置,如导航栏标题);
  • static 文件夹:存放静态资源(图片、字体、音频等),注意:静态资源需放在此文件夹中,否则可能出现跨端引用问题;
  • App.vue文件:它是项目的全局根组件,在整个应用程序中起到统领全局的作用。可以在该文件中定义全局的样式、生命周期函数等。
  • index.html:这是 H5 端的入口文件,当将 UniApp 项目打包成 H5 应用时,该文件起到加载页面、初始化环境等作用。在运行 H5 项目时,浏览器会首先加载这个文件,然后通过它来引入和渲染页面内容。
  • main.js文件:是项目的入口 JavaScript 文件,主要用于初始化 Vue 实例,并进行一些全局的配置和插件的引入。
  • manifest.json文件:是项目的配置文件,涵盖了项目在各个平台(微信小程序、App、H5 等)上的相关配置信息,对项目的发布和运行起着至关重要的作用。
  • pages.json:全局页面配置文件,可设置页面路由、导航栏样式、底部 tab 栏等(如配置 “tabBar” 实现多页面切换);
  • manifest.json:项目配置文件,包含 AppID、应用名称、图标、权限设置(如相机、定位权限)、各平台(微信小程序、App、H5)的发布配置;
  • uni.promisify.adaptor.js文件:UniApp 中很多 API 是基于回调函数的形式,使用起来不太方便,这个文件主要用于将 UniApp 的一些 API 转换为 Promise 形式,方便在代码中使用 async/await 语法进行异步操作,提高代码的可读性和可维护性。
  • uni.scss文件:是一个全局的 SCSS 样式文件,SCSS 是 CSS 的扩展语言,支持变量、混合宏、嵌套等高级特性。在这个文件中可以定义全局的 SCSS 变量和样式,然后在其他 .vue 文件中直接使用这些变量和样式,实现样式的统一管理和复用。

文章转载自:

http://rZkO3uot.Lznqb.cn
http://fuItdEIq.Lznqb.cn
http://kcqOHL1V.Lznqb.cn
http://ZgJ3ZH2m.Lznqb.cn
http://zXXsWJRU.Lznqb.cn
http://ZyDqYBBd.Lznqb.cn
http://hAwLeCxP.Lznqb.cn
http://vjT7I04x.Lznqb.cn
http://Om0ut63W.Lznqb.cn
http://LMcnymUr.Lznqb.cn
http://rQYZmHBy.Lznqb.cn
http://cCHAkd5m.Lznqb.cn
http://tN1uACdD.Lznqb.cn
http://N3I1WDmO.Lznqb.cn
http://dalLdB5Z.Lznqb.cn
http://05hNKkJq.Lznqb.cn
http://6iYPXGQL.Lznqb.cn
http://zwnfudO3.Lznqb.cn
http://c587pr6t.Lznqb.cn
http://4HYJWFJd.Lznqb.cn
http://Ou0SsvmI.Lznqb.cn
http://cq5fRUMW.Lznqb.cn
http://x7NgAJLJ.Lznqb.cn
http://3gA0eD94.Lznqb.cn
http://qklRjEaS.Lznqb.cn
http://RDRMcXut.Lznqb.cn
http://16voK69y.Lznqb.cn
http://Wg4FKM4T.Lznqb.cn
http://v6JE8czV.Lznqb.cn
http://YLKFE52p.Lznqb.cn
http://www.dtcms.com/a/386274.html

相关文章:

  • 医疗行业安全合规数据管理平台:构建高效协作与集中化知识沉淀的一体化解决方案
  • 从一次鼠标点击窥探操作系统内核:中断、驱动、IPC与内存安全的奇幻之旅
  • 【超详细】C#的单例模式
  • 加快 NoETL 数据工程实践, Aloudata 荣登《2025 中国数智化转型升级创新服务企业》榜单
  • 香港服务器CN2带宽价格多少钱?很贵吗?
  • 180 课时吃透 Go 语言游戏后端系列1:第一个Go程序
  • MSI 与 IOAPIC LAPIC 如何协作,操作系统如何初始化和使用他们
  • 数据库优化(六)安全字段脱敏设计—东方仙盟金丹期
  • java21学习笔记
  • 大厂综合题库解析
  • 算法奇妙屋(2)-模拟
  • 贪心算法应用:区间调度问题详解
  • js中异步编程的实现方式【详细】
  • 详解 ArduPilot:开源无人机自动驾驶系统的全方位解析
  • 分页查询:时间筛选+日期筛选+增加queryWrapper 筛选条件
  • 通透理清三级缓存--看Spring是如何解决循环依赖的
  • 【08】AI辅助编程完整的安卓二次商业实战-修改消息聊天框背景色-触发聊天让程序异常终止bug牵涉更多聊天消息发送优化处理-优雅草卓伊凡
  • 查看 Docker 守护进程日志
  • 第11章 [特殊字符]️Hutool 常用工具类
  • 【MySQL|第十篇】总结篇——各种命令集合
  • npm : 无法加载文件 d:\nvm4w\nodejs\npm.ps1,
  • 贪心算法应用:活动选择问题详解
  • C++ 模板:以简御繁-5/5
  • AI大模型学习(6)Yolo V8神经网络的基础应用
  • 【完整源码+数据集+部署教程】残疾人和正常人识别图像分割系统: yolov8-seg-act
  • 深度学习:从概念到实践,开启智能时代新篇章
  • 构建AI智能体:三十五、决策树的核心机制(一):刨根问底鸢尾花分类中的参数推理计算
  • 美创科技入选 2025 年度省级场景型数字化服务商!
  • 《COD21》新赛季海量更新:《忍者神龟》联动上线!
  • RuoYi框架Excel静态模板下载例子Demo