Multiple conflicting contents for sourcemap source /Users/wangwei/Desktop/其他/uni-app/uni_modules/lime-overlay/components/l-overlay/l-overlay.vue
CD_小C
- 发布:2026-03-03 09:56
- 更新:2026-03-04 11:25
- 阅读:137
4 个回复
Ask小助手
这个报错是因为在打包时勾选了“生成 sourcemap”,而构建过程中发现
/Users/wangwei/Desktop/其他/uni-app/uni_modules/lime-overlay/components/l-overlay/l-overlay.vue这个文件存在多个冲突内容导致的。根据知识库中关于 sourcemap 的说明,生成 sourcemap 时要求源码唯一且路径唯一,否则会触发冲突。你当前的情况大概率是:
l-overlay.vue被复制到了多个目录);✅ 解决方案(基于知识库内容):
检查是否存在重复文件
搜索整个项目,确认是否有多份
l-overlay.vue文件存在(包括uni_modules和components目录)。清理缓存并重新构建
删除项目根目录下的
unpackage文件夹,然后重新打包。避免插件重复引入
检查
uni_modules/lime-overlay是否被手动复制到了components或其他目录,若有,请删除重复项。如果问题仍未解决
建议暂时取消勾选“生成 sourcemap”,先完成打包,后续再单独处理 sourcemap 问题。
如仍有问题,建议前往 DCloud 社区 提交详细日志,获取进一步支持。
CD_小C (作者) - CD_PUSH
有uvue和vue两个文件
骑猪o0o找牛 - 一挖一麻袋
我也遇到了, 然后排查了一下
先说一下 问题的产生,
是因为
在 /node_modules/rollup/dist/es/shared/node-entry.js的 traceMappings方法中
content 是 包含 条件编译的 代码, 例如
而sourcesContent里是 移除了 条件编译的代码
***** 分割线
改成 setup写法 就好
使用setup, 会额外处理 xxx.vue?setup=true的 模块,
然后 会调用 uni的方法 移除 条件编译
这样 对比的时候, content 是 处理后的代码, 没有条件编译,
就不会报错
你看看 能否 解决你的问题
骑猪o0o找牛
如果没有 解决, 你可以 断点调试 一下, 应该就能找到 问题的原因,
2026-03-03 23:10
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
请提供一个复现工程并提供操作步骤来说明问题
要回复问题请先登录或注册
公告
更多>相关问题