uni-app hublider打包时候报错

发布于 1周前 作者 itying888 来自 Uni-App

uni-app hublider打包时候报错

hbulider打包的时候报错,只要开启分包优化就报错,

[HBuilder] 09:51:57.197 RangeError: Maximum call stack size exceeded

[HBuilder] 09:51:57.198 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:189:16)

[HBuilder] 09:51:57.200 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.201 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.203 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.204 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.206 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.207 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.208 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.210 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.211 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.212 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.214 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.215 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.217 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.218 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.219 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.221 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.222 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.223 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.225 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.226 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.227 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.229 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.230 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.231 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.233 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.234 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.235 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.237 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.238 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.240 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.241 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.242 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.244 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.245 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.247 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.248 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.249 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.251 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.252 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.253 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.255 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.256 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.257 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.259 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.260 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.261 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.263 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.264 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)

[HBuilder] 09:51:57.265 at hasMainPackageComponent (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/split-chunks.js:212:20)


1 回复

在处理uni-app使用HBuilderX打包时遇到的报错问题时,首先需要确认报错的具体信息,因为不同的错误可能对应不同的解决方案。然而,在没有具体错误信息的情况下,我可以提供一些常见的打包错误排查方法和相关代码案例,帮助你定位和解决问题。

1. 配置文件检查

确保manifest.jsonpages.json等配置文件正确无误。以下是一个简单的manifest.json配置示例:

{
  "name": "MyApp",
  "appid": "__UNI__XXXXXX",
  "version": {
    "name": "1.0.0",
    "code": "100"
  },
  "platforms": {
    "mp-weixin": {
      "appid": "wx1234567890abcdef"
    }
  },
  "permission": {},
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#ffffff",
    "navigationBarTitleText": "MyApp",
    "navigationBarTextStyle": "black"
  }
}

2. 检查项目依赖

确保所有依赖都已正确安装。在HBuilderX中,你可以通过“工具”->“npm构建”来安装依赖。

3. 代码中的常见问题

  • 路径问题:确保所有资源文件(如图片、字体等)的路径都是正确的。
  • API调用:检查是否有平台不支持的API调用,特别是在多端项目中。
  • ES6+语法:如果你的目标平台不支持ES6+语法,确保使用Babel等工具进行转译。

4. 打包日志分析

查看HBuilderX的打包日志,通常错误会在日志中详细列出。以下是一个假设的日志片段,用于说明如何分析:

[Error] [mp-weixin] TypeError: Cannot read property 'map' of undefined
    at /path/to/your/project/node_modules/@dcloudio/uni-mp-weixin/lib/compile.js:123:45

这个错误提示你在compile.js的第123行有一个未定义的变量被调用了map方法。你需要检查相关的代码部分,确保所有变量在使用前都已正确定义和赋值。

5. 清理和重建

有时候,简单的清理和重建项目可以解决一些奇怪的问题。在HBuilderX中,你可以尝试“项目”->“清理项目”然后“运行”->“重新编译”。

总结

由于你没有提供具体的错误信息,以上是一些通用的排查步骤和代码示例。如果问题仍然存在,建议查看HBuilderX的官方文档或社区论坛,或提供更详细的错误信息以便进一步分析。

回到顶部