uni-app设置了基础路径项目,之前的写的绝对路径都需要改吗?

项目需要放在服务器根目录上的mall目录中运行(访问路径http://我的域名/mall),所以设置了基础路径/mall/。
uni-app设置了基础路径项目,之前的写的绝对路径都需要改吗?
我需要把100多个文件写的/pages替换成/mall/pages吗?
uni-app设置了基础路径项目,之前的写的绝对路径都需要改吗?
但是我有转成apk的需求,替换了apk就用不了了,有什么好的方法吗?


回答:

一般来说 pages.json 中的 path 是不需要添加根(也就是开头的/符号)。直接使用 pages/xxx/xxx.vue 就行了。所以在页面路由部分,你是不需要操作的, uni-app 会帮你处理。

然后就是OP问题中应用判断的部分,其实是路由判断。你可以不修改的,因为 indexOf 其实查询 检指定的字符串第一次出现在目标字符串的位置。所以即使当前的页面地址已经变换成为了 domain.com/mall/pages/xxx 其实 indexOf 返回的还是 != -1

就是你部署在二级目录之后,你需要确认一下项目内的图片等静态资源的引用是否没问题。有很多小伙伴反馈部署在二级目录之后图片等静态资源载入404。

其实我个人感觉,基础路径你设置为 ./ 是最好的,所有的路径都会是相对路径。不会有部署在二级目录而引发的一些列问题。

以上是 uni-app设置了基础路径项目,之前的写的绝对路径都需要改吗? 的全部内容, 来源链接: utcz.com/p/932988.html

回到顶部