当前位置:首页 > 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/)。

跨域配置

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

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

路由模式选择

支持两种路由模式:

  • 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删除

uniapp删除

卸载 uniapp 项目依赖 在项目根目录下执行以下命令,移除 node_modules 和依赖锁文件: rm -rf node_modules package-lock.json 如需清理全…

uniapp树形选择

uniapp树形选择

uniapp树形选择实现方法 使用uni-data-checkbox组件 uniapp内置的uni-data-checkbox组件支持树形结构选择,适用于多级分类场景。配置时需要将数据格式化为树形结构…

uniapp安装axios

uniapp安装axios

安装axios 在uniapp项目中安装axios需要确保项目支持node_modules管理。通过npm或yarn安装axios: npm install axios # 或 yarn add…

uniapp多环境配置

uniapp多环境配置

多环境配置的必要性 在UniApp开发中,多环境配置能有效区分开发、测试、生产等不同环境的API地址、密钥等参数,避免手动修改代码导致的错误。 创建环境配置文件 在项目根目录下创建env.js或co…

uniapp开发电视应用

uniapp开发电视应用

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

uniapp关闭侧滑

uniapp关闭侧滑

禁用全局侧滑返回功能 在pages.json中配置全局禁止侧滑返回: { "globalStyle": { "popGesture": "none" } } 禁用单个页面侧滑返回…