运行到小程序
- 发布:2026-01-06 16:46
- 更新:2026-01-06 18:52
- 阅读:51
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: M1 MacOS 26.1
HBuilderX类型: 正式
HBuilderX版本号: 4.87
第三方开发者工具版本号: 2.01.2510260
基础库版本号: 3.13.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常展示
正常展示
实际结果:
出现以下报错
index.js?df3c:1581 RangeError: Maximum call stack size exceeded
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
(env: macOS,mp,2.01.2510260; lib: 3.13.0)
Component @ index.js?df3c:1581
createPage @ index.js?df3c:2576
(anonymous) @ main.js:6
_ @ main.js:6
__webpack_require__ @ runtime.js:164
checkDeferredModules @ runtime.js:103
webpackJsonpCallback @ runtime.js:80
(anonymous) @ home.js:4
main.js 核心内容
import 'uni-pages';
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
import Vue from 'vue'
import Page from './pages/order_new/order_new.vue'
createPage(Page)
出现以下报错
index.js?df3c:1581 RangeError: Maximum call stack size exceeded
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
at n (VM10248 WASubContext.js:1)
(env: macOS,mp,2.01.2510260; lib: 3.13.0)
Component @ index.js?df3c:1581
createPage @ index.js?df3c:2576
(anonymous) @ main.js:6
_ @ main.js:6
__webpack_require__ @ runtime.js:164
checkDeferredModules @ runtime.js:103
webpackJsonpCallback @ runtime.js:80
(anonymous) @ home.js:4
main.js 核心内容
import 'uni-pages';
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
import Vue from 'vue'
import Page from './pages/order_new/order_new.vue'
createPage(Page) bug描述:
基于 uni-app 开发了 h5 ,运行没问题。现在尝试运行到微信小程序,直接报错 RangeError: Maximum call stack size exceeded
at n (VM10248 WASubContext.js:1),尝试减少页面数量,报错量确实减少,但是还是存在该报错。想了解错误原因可能有哪些。
3 个回复
Ask小助手
该bug反馈内容基本完整但关键信息缺失。BUG描述说明了H5正常而小程序报"Maximum call stack size exceeded"的问题,但未提供order_new.vue等核心页面代码、pages.json配置及package.json依赖信息,导致无法直接复现。复现步骤过于简略(仅"运行到小程序"),未说明具体操作流程和项目创建方式。分类信息中HBuilderX版本(4.87)和OS信息齐全,但缺少uni-app核心版本号和小程序具体平台类型(虽从错误堆栈可推断为微信)。
该bug成立,典型表现为代码中存在无限递归调用。根据知识库,H5与小程序环境差异可能导致:1) 使用了小程序不支持的特性(如v-html);2) 组件间存在循环引用;3) 第三方库在小程序环境不兼容。错误堆栈显示连续调用n函数,表明存在递归死循环。HBuilderX 4.87版本较新,排除已知框架缺陷,更可能是项目代码问题。
建议用户:1) 检查组件间是否存在循环引用;2) 确认是否误用H5专属API;3) 参考小程序体积优化方案进行分包;4) 更新至最新HBuilderX版本验证。需补充完整项目结构和问题页面代码才能进一步定位。
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
createPage 哪里来的,如果不是 uniapp 内部的,找三方框架交流
c***@163.com (作者)
看起来是 uniapp 的,下边回复附加了 home.js 文件
2026-01-06 18:53
c***@163.com (作者)
相关打包后的文件
DCloud_UNI_OttoJi
请提供复现工程,并说明复现步骤
2026-01-06 19:20
要回复问题请先登录或注册
公告
更多>相关问题