Taro中如何正确配置自定义路由跳转? 馨予的笔记 提问于 2026-03-19 16:54:21 阅读 3 框架 我在Taro项目里想实现一个带参数的页面跳转,但按照文档写的Taro.navigateTo一直报错说路径不对。我试过把路径写成绝对路径和相对路径都不行,是不是还要在某个配置文件里提前声明路由? 比如我想从首页跳到用户详情页,传个userId过去,现在代码是这样的: Taro.navigateTo({ url: '/pages/user/detail?id=123' }) 但控制台提示“页面不存在”,可我的文件明明就在那个目录下啊……是不是app.config.js里没配? 我来解答 赞 2 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 程序猿建杰 Lv1 你猜对了,十有八九是app.config.js里没配这个页面。 Taro的路由需要在pages数组里先声明才能跳转,不是自动发现的。打开你的app.config.js,找到pages配置项,加上你的详情页: export default defineAppConfig({ pages: [ 'pages/index/index', 'pages/user/detail' // 加这行 ], window: { // ... } }) 配完保存,重启一下编译服务,让它重新读取配置。 另外提醒一下,Taro 3.x的话用的是defineAppConfig,别用错了。如果你是从旧版本升上来的,配置写法可能不太一样。确认一下你用的是哪个版本的Taro。 回复 点赞 2026-03-19 17:06 加载更多 相关推荐 2 回答 90 浏览 Taro页面跳转后为什么无法返回首页? 在Taro项目里配置了路由,从首页跳转到分类页后,点击返回按钮总是直接退出小程序,而不是回到首页。明明在config.json里设置了首页路径是'/',也尝试过用Taro.reLaunch和Taro.... 西门梓玥 框架 2026-01-27 07:30:26 1 回答 43 浏览 Taro 编译时如何正确配置 alias 路径别名? 我在 Taro 项目里想用路径别名简化 import,比如把 src/utils 映射成 @/utils。按照文档在 config/index.js 里配了 alias,但编译到微信小程序时报错说找不... UI芳宁 框架 2026-02-26 15:21:20 2 回答 56 浏览 Taro路由跳转后页面无法获取到传递的参数? 大家好,我在用Taro做页面跳转时遇到了问题。点击按钮跳转到详情页后,页面无法获取到传递的id参数,控制台报undefined。 这是跳转代码: // 页面A按钮点击事件 handleClick() ... Tr° 殿薇 框架 2026-02-12 17:00:28 1 回答 48 浏览 Taro页面跳转后样式被重置,如何保持原页面CSS? 在Taro项目里用了navigator标签跳转页面,发现目标页面的CSS样式全被重置了。比如这个按钮样式: .button { background: linear-gradient(to right... 轩辕文茹 框架 2026-02-06 16:52:33 2 回答 73 浏览 Taro页面跳转后数据未更新,如何强制重新获取数据? 我在用Taro做电商列表页时遇到个问题,从商品列表跳转到详情页再返回后,列表数据没更新。之前用setData和useState都试过,但页面数据还是显示旧的缓存内容。 代码是这样写的: const [... 慕容家淼 移动 2026-02-02 19:29:23 1 回答 9 浏览 Taro 中如何正确处理微信小程序和 H5 端的图片路径差异? 我在用 Taro 开发一个多端项目,本地图片在 H5 上能正常显示,但编译到微信小程序就加载失败了。查了文档说要放 src/assets 下,也试过 require 引入,但还是不行。是不是不同端对静... 琳贺 Dev 框架 2026-03-17 13:48:22 2 回答 11 浏览 Taro中如何正确监听页面滚动事件? 我在Taro开发微信小程序时,想监听页面的滚动事件,用了Taro.createSelectorQuery()和onPageScroll都不太对,页面根本没触发。 查了文档说要在页面配置里加"enabl... 子晨~ 移动 2026-03-12 13:15:19 2 回答 32 浏览 Taro中如何正确监听页面滚动事件? 我在Taro开发微信小程序时,想监听页面的滚动事件,但用onScroll好像没生效,文档里也没找到明确说明。试了在页面config里加enablePullDownRefresh也不行。 这是我的代码:... 一利娟 框架 2026-03-07 14:26:20 2 回答 18 浏览 Taro中如何正确监听页面滚动事件? 我在Taro开发微信小程序时,想监听页面的滚动位置,但用onPageScroll好像没生效,控制台也没报错。 页面结构是普通ScrollView包裹内容,是不是得用别的方法?试过在componentD... 子源~ 移动 2026-03-01 09:55:19 2 回答 20 浏览 Taro 中如何正确使用 View 组件的 hover-class 属性? 我在 Taro 里写了个按钮,想用 hover-class 实现点击时的样式变化,但完全没反应,是写法有问题吗? 我试过在微信小程序原生里这么写是有效的,但在 Taro 编译后好像 hover-cla... Mc.含含 移动 2026-02-27 23:23:21
Taro的路由需要在pages数组里先声明才能跳转,不是自动发现的。打开你的app.config.js,找到pages配置项,加上你的详情页:
配完保存,重启一下编译服务,让它重新读取配置。
另外提醒一下,Taro 3.x的话用的是
defineAppConfig,别用错了。如果你是从旧版本升上来的,配置写法可能不太一样。确认一下你用的是哪个版本的Taro。