当前位置:首页 > uni-app

uniapp 目录

2026-02-05 18:32:51uni-app

uniapp 目录结构

uniapp 项目遵循标准目录结构,便于开发和管理。以下为常见目录及其用途:

根目录

  • pages:存放页面文件,每个页面为一个文件夹,包含 .vue.js.json 文件。
  • static:存放静态资源(图片、字体等),打包时会原封不动复制到输出目录。
  • components:存放可复用的 Vue 组件。
  • uni_modules:存放通过 HBuilderX 安装的插件或模块。
  • common:存放公共代码(工具函数、常量等)。
  • store:存放 Vuex 状态管理文件(可选)。
  • manifest.json:应用配置,如 AppID、启动页面、权限等。
  • pages.json:路由和页面样式配置,定义页面路径、导航栏样式等。
  • App.vue:应用入口组件,可设置全局样式和生命周期。
  • main.js:应用入口文件,初始化 Vue 实例。

关键目录说明

pages 目录

uniapp 目录

  • 每个子目录代表一个页面,需在 pages.json 中注册。
  • 示例:
    pages/
      ├── index/
      │   ├── index.vue    // 页面组件
      │   ├── index.js     // 页面逻辑(可选)
      │   └── index.json   // 页面配置(可选)
      └── detail/
          └── detail.vue

static 目录

  • 资源文件需通过相对路径引用,例如 /static/logo.png
  • 注意:小程序中部分静态资源需通过特定方式引入(如字体文件)。

components 目录

uniapp 目录

  • 组件命名建议使用驼峰式(如 myComponent.vue)。
  • 全局组件需在 main.js 中注册:
    import myComponent from '@/components/myComponent.vue';
    Vue.component('my-component', myComponent);

配置文件示例

pages.json

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页"
      }
    }
  ],
  "globalStyle": {
    "navigationBarBackgroundColor": "#007AFF"
  }
}

manifest.json

{
  "name": "MyApp",
  "appid": "__UNI__XXXXXX",
  "description": "Demo"
}

注意事项

  • 非静态资源(如需要编译的 SCSS 文件)建议放在 srcassets 目录(需自行创建)。
  • 小程序平台对文件大小和类型有限制,需优化 static 资源。
  • 使用 @/ 别名代表项目根目录,避免路径混乱。

标签: 目录uniapp
分享给朋友:

相关文章

uniapp应用市场

uniapp应用市场

uniapp应用市场概述 Uniapp作为跨平台开发框架,支持将代码编译到iOS、Android、Web及各类小程序平台。其应用市场(插件市场)是开发者获取扩展插件、模板、组件的重要资源库,涵盖UI组…

uniapp实现支付功能

uniapp实现支付功能

支付功能实现概述 在UniApp中实现支付功能通常需要对接第三方支付平台(如微信支付、支付宝支付等)。以下是基于微信支付和支付宝支付的通用实现流程。 微信支付实现步骤 1. 配置支付权限 在微信开放…

uniapp开发电视应用

uniapp开发电视应用

开发环境准备 确保已安装HBuilderX最新版本,这是uniapp官方推荐的开发工具。安装Node.js环境,用于依赖管理和打包构建。准备Android Studio或Xcode用于调试和打包TV应…

uniapp实现懒加载

uniapp实现懒加载

uniapp实现懒加载的方法 在uniapp中实现懒加载可以通过多种方式,以下是几种常见的方法: 使用uni.lazyLoad组件 uniapp提供了内置的懒加载组件,适用于图片等资源的懒加载。在页…

uniapp adb

uniapp adb

在UniApp中使用ADB的方法 ADB(Android Debug Bridge)是Android开发中常用的调试工具,可用于UniApp项目的真机调试、日志查看等操作。以下是具体使用方法: 连接…

uniapp探探

uniapp探探

uniapp实现探探滑动卡片效果 探探的滑动卡片效果主要包含卡片堆叠、左右滑动操作、动画反馈等功能。在uniapp中可以通过以下方式实现类似交互: 使用swiper组件实现基础滑动 uniapp的s…