前提:
已经修改了基础路径
在这里插入图片描述

在这里插入图片描述
打开打包文件,双击运行index.html报错,无法访问页面
在这里插入图片描述
uniapp+vue2项目是可以正常运行的
在这里插入图片描述

vue3修改publicPath: './'后,也是可以正常访问打包文件中的index.html


点进控制台提供的链接:https://ask.dcloud.net.cn/article/37432
不止我一个人遇到了这个问题,应该是uniapp自身的bug

uniapp+vue3打包文件中的index.html的js引入形式

在这里插入图片描述

vue3的打包文件
在这里插入图片描述
总结:
还是用vue2更稳
明明vue3这么久了,用得人应该也多,怎么这么大的问题就没什么人提呢,也没有修复


补充: 使用官网命令创建uniapp vue3项目
npx degit dcloudio/uni-preset-vue#vite vue3-uni-bycmd

创建出来的内容使用命令打包
依然和上面一样的情况
在这里插入图片描述
依赖配置

{
  "name": "uni-preset-vue",
  "version": "0.0.0",
  "scripts": {
    "dev:custom": "uni -p",
    "dev:h5": "uni",
    "dev:h5:ssr": "uni --ssr",
    "build:custom": "uni build -p",
    "build:h5": "uni build",
    "build:h5:ssr": "uni build --ssr"
  },
  "dependencies": {
    "@dcloudio/uni-app": "3.0.0-4040520250104002",
    "@dcloudio/uni-app-harmony": "3.0.0-4040520250104002",
    "@dcloudio/uni-app-plus": "3.0.0-4040520250104002",
    "@dcloudio/uni-components": "3.0.0-4040520250104002",
    "@dcloudio/uni-h5": "3.0.0-4040520250104002",
    "vue": "^3.4.21",
    "vue-i18n": "^9.1.9"
  },
  "devDependencies": {
    "@dcloudio/types": "^3.4.8",
    "@dcloudio/uni-cli-shared": "3.0.0-4040520250104002",
    "@dcloudio/uni-stacktracey": "3.0.0-4040520250104002",
    "@dcloudio/vite-plugin-uni": "3.0.0-4040520250104002",
    "@vue/runtime-core": "^3.4.21",
    "vite": "5.2.8"
  }
}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐