当前位置:首页 > uni-app

uniapp 文件列表

2026-02-05 21:30:26uni-app

uniapp 文件列表结构

uniapp 项目包含多个核心文件和目录,以下是主要文件及其作用:

pages.json
配置文件,用于设置页面路由、窗口样式、导航栏、tabBar 等全局配置。示例结构:

{
  "pages": [
    {"path": "pages/index/index", "style": {...}},
    {"path": "pages/detail/detail", "style": {...}}
  ],
  "globalStyle": {...}
}

manifest.json
应用配置,包含应用名称、appid、版本号、平台特定配置(如微信小程序、H5 等)。

{
  "name": "MyApp",
  "appid": "__UNI__XXXXXX",
  "versionName": "1.0.0"
}

App.vue
应用入口文件,可设置全局样式和生命周期。示例代码:

<script>
export default {
  onLaunch() {
    console.log('App Launch')
  }
}
</script>
<style>
/* 全局样式 */
</style>

pages 目录
存放所有页面文件,每个页面是一个 .vue 文件,通常包含同名目录(如 pages/index/index.vue)。页面基本结构:

<template>
  <view>Hello World</view>
</template>
<script>
export default {
  data() {
    return { msg: 'Hello' }
  }
}
</script>

static 目录
存放静态资源(图片、字体等),引用时路径以 /static/ 开头。例如:

<image src="/static/logo.png"></image>

uni.scss
全局 SCSS 变量文件,可定义主题色、间距等变量供全项目使用:

$primary-color: #007AFF;
$font-size: 14px;

main.js
应用入口脚本,用于初始化 Vue 实例和插件:

import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({...App})
app.$mount()

平台差异化文件

  • platforms 目录
    存放各平台(如微信小程序、H5)的专用文件,编译时会自动合并到对应平台。

  • 条件编译
    通过注释实现多平台代码差异化,例如:

    // #ifdef H5
    console.log('仅H5平台生效')
    // #endif

其他重要文件

  • components 目录
    存放自定义组件,通过 components 标签或全局注册使用。

  • uni_modules
    插件模块目录,存放通过 HBuilderX 安装的第三方插件。

  • package.json
    项目依赖配置文件,需手动创建(HBuilderX 初始化项目可能不包含)。

文件引用规则

  • 绝对路径:以 / 开头,从项目根目录开始解析。
  • 相对路径:以 ./../ 开头,从当前文件开始解析。
  • 特殊路径:@/ 表示项目根目录,~@/ 表示 node_modules 目录。

uniapp 文件列表

分享给朋友:

相关文章

uniapp 极光推送

uniapp 极光推送

uniapp 集成极光推送的方法 在 uniapp 中集成极光推送,需要使用官方提供的插件或自行封装原生模块。以下是具体实现方式: 使用官方插件 在 uni-app 插件市场搜索「极光推送」插件,…

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,…

uniapp设置背景

uniapp设置背景

设置全局背景样式 在App.vue文件中添加全局样式,使用page选择器设置页面背景。这种方式会影响所有页面背景。 <style> page { background-col…

uniapp中如何使用iconfont

uniapp中如何使用iconfont

使用 Iconfont 在 Uniapp 中的步骤 下载 Iconfont 资源 访问 Iconfont 官网,选择需要的图标并添加到项目。下载时选择 Font class 格式,解压后会得到 .tt…

uniapp实现标题栏渐变

uniapp实现标题栏渐变

实现标题栏渐变的方法 在UniApp中实现标题栏渐变效果,可以通过修改页面的导航栏样式或使用自定义导航栏来实现。以下是几种常见的方法: 方法一:使用原生导航栏渐变 通过修改pages.json…

uniapp可以用vant吗

uniapp可以用vant吗

uniapp中使用Vant组件库的可行性 Vant是专为Vue.js设计的移动端组件库,而uniapp是一个跨平台开发框架。两者并非原生兼容,但可通过以下方式实现部分Vant组件的使用。 方法一:使…