不想去上班
不想去上班
  • 发布:2021-09-29 08:55
  • 更新:2021-10-18 22:21
  • 阅读:684

uni 自定义插件中无法进行页面跳转的问题

分类:uni-app

我要做的是:在插件代码中向插件中的页面进行跳转

我将代码发布成插件,在 node_modules 中引用,原本代码中有路由跳转的逻辑。

目标页面的路由是:“components/a”,可是在打版到node_modules 中后,组件的根目录名字变了,原来的 components 文件夹在 node_modules中会被替换成 lib 文件夹,所以原本代码中的跳转也失败了。

我也尝试用相对路径进行跳转。不过在 demo 里跳转时,相对路径的地址时从 pages 文件夹开始的,可能因为demo 是写在 pages包下的吧。

所以现在我不知道该怎么在插件中进行页面跳转了,绝对路径和相对路径都不行。我也想在跳转时直接把路由写成改变后的,不过我在pages.json 中注册的路由必须是 “components/a” 否则就会找不到报错了。

所以我到底该如何在插件代码中向插件中的页面进行跳转呢?

2021-09-29 08:55 负责人:无 分享
已邀请:
罗文

罗文

我也遇到这个问题,收货地址插件,需要点击插件,跳转到地址列表的页面去.

  • 不想去上班 (作者)

    我最后也没有实现向插件中页面的跳转,写绝对路径应该是可以的,不过写绝对路径的话直接引用源码的时候就会跳转失败,所以最后无奈之下写了一个公共模块,替换插件中需要被跳转的页面,并把源码发布出去,就是所有使用这个插件的项目还必须得引入一个包,这样子实现的跳转。。

    2021-10-20 13:38

该问题目前已经被锁定, 无法添加新回复