Open kmq116 opened 10 months ago
问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] 项目地址 https://github.com/kmq116/uniapp-monorepo-console-bug-report 项目使用了 pnpm + uniapp + monorepo,启动过程如下 外部的 packages 里有个包,定义了 fn1 fn2 两个函数,两个函数各打印了两个参数 然后在 App.vue 中引入 期望正常打印,但是结果只打印一个参数 然后尝试在 App.vue 中定义一个 fn3,直接调用,结果正常
复现步骤 [复现问题的步骤]
[或者可以直接贴源代码]
预期结果 [使用简洁清晰的语言描述你希望生效的预期结果] 期望可以正常打印出 node_modules 中 app-handle-packet 包定义的函数的 log
实际结果 [这里请贴上你的报错截图或文字] 只能打印一个参数
系统信息:
npm run info
补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?] 我分析是因为 pnpm 的 symlink 机制,导致 hbuilderx 编译的时候,无法解析其真实路径,这一点可以在上面 hbx 的打印中看到,打印一个参数的时候,后面是没有文件指示的 后来我去看 project\unpackage\dist\dev\app-plus\app-service.js 文件,这个可能是编译之后的压缩文件,怀疑是编译之后的文件 注释里边标记的路径 hbx 不能解析,比如解析项目之外的文件解析不到
感谢反馈!我尝试复现一下
还有后续吗
问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] 项目地址 https://github.com/kmq116/uniapp-monorepo-console-bug-report 项目使用了 pnpm + uniapp + monorepo,启动过程如下 外部的 packages 里有个包,定义了 fn1 fn2 两个函数,两个函数各打印了两个参数 然后在 App.vue 中引入 期望正常打印,但是结果只打印一个参数 然后尝试在 App.vue 中定义一个 fn3,直接调用,结果正常
复现步骤 [复现问题的步骤]
[或者可以直接贴源代码]
预期结果 [使用简洁清晰的语言描述你希望生效的预期结果] 期望可以正常打印出 node_modules 中 app-handle-packet 包定义的函数的 log
实际结果 [这里请贴上你的报错截图或文字] 只能打印一个参数
系统信息:
npm run info
的运行结果]补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?] 我分析是因为 pnpm 的 symlink 机制,导致 hbuilderx 编译的时候,无法解析其真实路径,这一点可以在上面 hbx 的打印中看到,打印一个参数的时候,后面是没有文件指示的 后来我去看 project\unpackage\dist\dev\app-plus\app-service.js 文件,这个可能是编译之后的压缩文件,怀疑是编译之后的文件 注释里边标记的路径 hbx 不能解析,比如解析项目之外的文件解析不到