Taro中如何正确配置自定义路由跳转? 馨予的笔记 提问于 2026-03-19 16:54:21 阅读 49 框架 我在Taro项目里想实现一个带参数的页面跳转,但按照文档写的Taro.navigateTo一直报错说路径不对。我试过把路径写成绝对路径和相对路径都不行,是不是还要在某个配置文件里提前声明路由? 比如我想从首页跳到用户详情页,传个userId过去,现在代码是这样的: Taro.navigateTo({ url: '/pages/user/detail?id=123' }) 但控制台提示“页面不存在”,可我的文件明明就在那个目录下啊……是不是app.config.js里没配? 我来解答 赞 12 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 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 回答 124 浏览 Taro页面跳转后为什么无法返回首页? 在Taro项目里配置了路由,从首页跳转到分类页后,点击返回按钮总是直接退出小程序,而不是回到首页。明明在config.json里设置了首页路径是'/',也尝试过用Taro.reLaunch和Taro.... 西门梓玥 框架 2026-01-27 07:30:26 1 回答 72 浏览 Taro 编译时如何正确配置 alias 别名? 我在 Taro 项目里想用 alias 简化 import 路径,比如把 @/components 指向 src/components,但配完后编译报错找不到模块。 我试过在 config/index... 洛熙 ☘︎ 框架 2026-03-30 22:03:13 1 回答 69 浏览 Taro 中如何正确使用 CSS Modules 避免样式污染? 我在 Taro 项目里尝试用 CSS Modules 写组件样式,但发现类名没被局部化,还是全局生效了,是不是配置有问题? 我的文件是 index.module.css,也按文档 import 了,但... 公孙一诺 框架 2026-03-21 18:38:17 1 回答 86 浏览 Taro 编译时如何正确配置 alias 路径别名? 我在 Taro 项目里想用路径别名简化 import,比如把 src/utils 映射成 @/utils。按照文档在 config/index.js 里配了 alias,但编译到微信小程序时报错说找不... UI芳宁 框架 2026-02-26 15:21:20 2 回答 74 浏览 Taro路由跳转后页面无法获取到传递的参数? 大家好,我在用Taro做页面跳转时遇到了问题。点击按钮跳转到详情页后,页面无法获取到传递的id参数,控制台报undefined。 这是跳转代码: // 页面A按钮点击事件 handleClick() ... Tr° 殿薇 框架 2026-02-12 17:00:28 2 回答 77 浏览 Taro页面跳转后样式被重置,如何保持原页面CSS? 在Taro项目里用了navigator标签跳转页面,发现目标页面的CSS样式全被重置了。比如这个按钮样式: .button { background: linear-gradient(to right... 轩辕文茹 框架 2026-02-06 16:52:33 2 回答 111 浏览 Taro页面跳转后数据未更新,如何强制重新获取数据? 我在用Taro做电商列表页时遇到个问题,从商品列表跳转到详情页再返回后,列表数据没更新。之前用setData和useState都试过,但页面数据还是显示旧的缓存内容。 代码是这样写的: const [... 慕容家淼 移动 2026-02-02 19:29:23 1 回答 56 浏览 Taro中如何正确使用React的useState更新对象属性? 我在Taro里用React写页面,想更新state里的一个对象属性,但发现视图没刷新。我试过直接修改对象属性再setState,也试过展开运算符,都不行。是不是Taro对React的状态更新有特殊处理... 萌新.丽敏 框架 2026-03-27 08:12:20 1 回答 41 浏览 Taro 中使用 CSS 自定义属性在小程序端不生效怎么办? 我在 Taro 项目里用 CSS 变量做主题色配置,H5 跑得好好的,但一到微信小程序真机上就失效了,样式直接没了。查了文档说小程序不支持 CSS 自定义属性,但有没有什么兼容方案啊? 我试过把变量写... 开发者钰莹 框架 2026-03-26 17:37:25 2 回答 60 浏览 Taro 中自定义组件样式不生效怎么办? 我在 Taro 里写了个自定义按钮组件,但加了 class 样式死活不生效,真机调试也没报错,就是没样式。试过用 !important 也不行,是不是 Taro 的样式作用域有问题? 组件里是这么写的... 迷人的玉萱 框架 2026-03-25 23:28:20
Taro的路由需要在pages数组里先声明才能跳转,不是自动发现的。打开你的app.config.js,找到pages配置项,加上你的详情页:
配完保存,重启一下编译服务,让它重新读取配置。
另外提醒一下,Taro 3.x的话用的是
defineAppConfig,别用错了。如果你是从旧版本升上来的,配置写法可能不太一样。确认一下你用的是哪个版本的Taro。