当前位置:首页 > uni-app

uniapp程序入口

2026-03-05 09:05:02uni-app

uniapp程序入口文件

uniapp的程序入口文件根据运行平台不同有所区别,主要分为小程序、H5和App三种情况。以下分别说明各平台的入口文件配置方式。

小程序平台(微信/支付宝/百度等) 入口文件默认为main.js,在项目根目录下。该文件负责初始化Vue实例、注册全局组件和插件。

H5平台 入口文件同样是main.js,但会通过index.html作为页面容器。可以在public/index.html中修改HTML模板。

App平台 入口文件为main.js,但需要额外配置App.vue作为根组件。App生命周期函数需要在App.vue中定义。

主要入口文件说明

main.js是核心入口文件,典型内容如下:

import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
  ...App
})
app.$mount()

App.vue作为应用根组件,包含模板、脚本和样式:

<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
export default {
  onLaunch: function() {
    console.log('App Launch')
  }
}
</script>

配置文件说明

pages.json负责配置页面路由和窗口表现:

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页"
      }
    }
  ],
  "globalStyle": {
    "navigationBarTextStyle": "black"
  }
}

manifest.json配置应用基本信息:

{
  "name": "my-app",
  "appid": "__UNI__XXXXXX",
  "description": ""
}

生命周期执行顺序

应用启动时生命周期执行顺序:

  1. App.vue中的onLaunch
  2. 首页的onLoad
  3. 首页的onShow
  4. App.vue中的onShow

页面切换时触发目标页面的onLoadonShow,原页面的onHide

注意事项

开发时应注意:

uniapp程序入口

  • 避免在main.js中进行耗时操作
  • 全局样式应放在App.vue或单独样式文件中
  • 路由拦截可在main.js中通过路由守卫实现
  • 多端差异可通过条件编译处理

标签: 入口程序
分享给朋友:

相关文章

vscode如何运行react程序

vscode如何运行react程序

安装必要工具 确保Node.js已安装,可通过终端输入node -v和npm -v验证版本。React项目依赖Node.js环境。 全局安装create-react-app脚手架工具(若未安装):…

php 实现单一入口

php 实现单一入口

单一入口实现方法 PHP实现单一入口的核心思想是通过一个主文件(如index.php)处理所有请求,再根据路由规则分发到不同的控制器或处理逻辑。以下是具体实现步骤: 基本结构设计 创建项目目录结构,…

php如何实现单一入口

php如何实现单一入口

单一入口实现方法 在PHP中实现单一入口(Single Entry Point)通常通过一个中心脚本(如index.php)处理所有请求,结合URL路由解析分发到具体逻辑。以下是具体实现方式: 使用…

php程序实现

php程序实现

安装PHP环境 确保服务器或本地开发环境已安装PHP。可通过XAMPP、WAMP或直接安装PHP(推荐PHP 7.4+版本)。 验证安装:命令行输入 php -v,输出版本信息即成功。 创建PHP文…

java程序如何运行

java程序如何运行

运行Java程序的基本步骤 确保已安装Java开发工具包(JDK) 检查是否安装JDK,在命令行输入java -version和javac -version。若无输出或报错,需从Oracle官网下载并…

如何编写java程序

如何编写java程序

编写Java程序的基本步骤 安装Java开发工具包(JDK) 确保计算机上安装了最新版本的JDK。可以从Oracle官网或OpenJDK下载适合操作系统的版本。安装完成后,配置环境变量(如JAVA_H…