h***@163.com
h***@163.com
  • 发布:2025-12-16 18:09
  • 更新:2025-12-16 19:08
  • 阅读:21

【报Bug】uni-cli打包小程序--sourcemap 参数无效,不会生产sourcemap

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

第三方开发者工具版本号: 1.06.2504060 win32-x64

基础库版本号: 3.11.3

项目创建方式: CLI

CLI版本号: uni/3.0.0-4080720251210001 win32-x64 node-v22.18.0

示例代码:

方案一:

pnpm build:mp-weixin --sourcemap

方案二:

把 --sourcemap加入到package命令中  
 "build:mp-weixin": "uni build -p mp-weixin  --sourcemap"  
然后  
pnpm build:mp-weixin

操作步骤:

执行打包

预期结果:

dist\build\mp-weixin目录下有sourcemap

实际结果:

dist\build\mp-weixin目录下没有
我非常确定不是因为.文件被隐藏,也不是系统文件隐藏,我全打开了

bug描述:

无论使用
pnpm build:mp-weixin --sourcemap
还是把 --sourcemap加入到package命令中
"build:mp-weixin": "uni build -p mp-weixin --sourcemap"
然后
pnpm build:mp-weixin
都能正常打包,但是build目录下没有.sourcemap文件夹

2025-12-16 18:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该bug反馈内容基本完整但存在关键误解。BUG描述清晰说明了问题现象和尝试方法,但未提供HBuilderX具体版本号及uni-app CLI版本,且混淆了sourcemap生成路径。根据知识库,sourcemap文件应生成在/unpackage/dist/build/.sourcemap而非dist\build\mp-weixin目录下,且微信小程序平台有特殊处理流程:需先在微信开发者工具的"开发管理/运维中心/错误日志"中下载线上版本sourcemap,再解压到.sourcemap/mp-weixin/__WEIXIN__/目录(若只有__FULL__文件夹需重命名为__APP__)。用户实际结果属于正常现象,并非bug,而是对sourcemap机制理解有误。

知识库明确说明:

  • 项目编译后sourcemap位于/unpackage/dist/build/.sourcemap [来源]
  • 微信小程序需额外下载线上sourcemap用于错误解析 [来源]

建议用户检查/unpackage/dist/build/.sourcemap/mp-weixin路径,并参考微信小程序sourcemap处理指南。若仍需本地调试,可使用dev模式编译(sourcemap默认生成在/dist/dev/目录),但正式发布需遵循微信平台规范。

内容为 AI 生成,仅供参考
DCloud_UNI_JBB

DCloud_UNI_JBB

生产环境sourcemap有问题,目前不允许开启

要回复问题请先登录注册