当前位置:首页 > uni-app

uniapp后网址

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

uniapp 打包后的网址配置

在 uniapp 项目中,打包后的网址配置主要涉及 manifest.json 文件和部署环境的设置。以下是关键配置项:

H5 配置manifest.jsonh5 节点下,设置 routerbase 属性为子目录路径。例如,若需部署在 /app/ 子目录下:

"h5": {
  "router": {
    "base": "/app/"
  }
}

发布路径 打包后的 H5 资源默认生成在 /dist/build/h5 目录。需将整个目录内容上传至服务器对应子目录(如 /app/)。

uniapp后网址

跨域配置

若前端与 API 接口存在跨域问题,需在 manifest.json 中配置代理:

"h5": {
  "devServer": {
    "proxy": {
      "/api": {
        "target": "http://your-api-domain.com",
        "changeOrigin": true
      }
    }
  }
}

路由模式选择

支持两种路由模式:

uniapp后网址

  • hash 模式:URL 带 #,兼容性更好
  • history 模式:需服务器配置支持,在 manifest.json 中设置:
    "h5": {
    "router": {
      "mode": "history"
    }
    }

静态资源路径

解决静态资源加载问题,在 vue.config.js 中配置 publicPath:

module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? '/your-subpath/' : '/'
}

服务器配置示例

Nginx 配置示例,支持 history 模式:

location /app {
  try_files $uri $uri/ /app/index.html;
}

注意事项

  • 部署后清除浏览器缓存测试
  • 绝对路径资源需使用 @/ 或配置完整 URL
  • 云存储需配置跨域规则(如 OSS 的 CORS 设置)

以上配置可根据实际部署环境调整,测试环境与生产环境可能需要不同配置。

标签: 网址uniapp
分享给朋友:

相关文章

uniapp部署到服务器

uniapp部署到服务器

部署准备 确保本地开发环境已完成项目构建,生成静态文件(H5端为/dist/build/h5目录)。检查服务器环境是否安装Nginx/Apache等Web服务软件,并配置好域名解析。 上传文件 通过…

uniapp请求超时处理

uniapp请求超时处理

uniapp请求超时处理方法 在uniapp中处理请求超时可以通过多种方式实现,以下是几种常见的处理策略: 设置全局请求超时时间 在main.js中配置全局请求超时时间,适用于所有请求: uni…

uniapp前端项目

uniapp前端项目

Uniapp 前端项目开发指南 Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App 等)。以下是关于 Uniapp 前端项目的关键信息: 环…

uniapp使用axios无法请求

uniapp使用axios无法请求

uniapp中使用axios请求问题解决方案 在uniapp中使用axios可能会遇到跨域、请求失败或兼容性问题。以下是常见原因及解决方法: 检查axios安装与引入 确保已正确安装axios:…

uniapp实现标题栏渐变

uniapp实现标题栏渐变

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

uniapp擎

uniapp擎

uniapp 引擎简介 uniapp 是一个基于 Vue.js 的开发框架,允许开发者使用一套代码同时构建跨平台应用(如 iOS、Android、H5、小程序等)。其核心引擎负责将 Vue 语法转换为…