egg
egg copied to clipboard
dependencies 中错误包含了 @types 开头的类型依赖
在此输入你需要反馈的 Bug 具体信息(Bug in Detail):
-
我做了什么 安装 egg(v3)之后,完成项目构建后,需要删除 devDependencies,打包得到用于部署的产物。
-
我的预期 正确删除 devDependencies,如各种
@types/*。
在一些特殊情况(pnpm 安装 + @types/koa 和 @types/koa-compose 的循环依赖)下,会导致应用启动失败。
-
实际行为 并未正确删除,保留了如
@types/koa等大量依赖。 -
原因分析 在 latest egg v3 和 latest egg-core 中,错误依赖了
@types/koa等。
在 latest egg v4 中,虽然没有直接依赖 @types/*,但实际上还是有遗漏:https://www.npmjs.com/package/@eggjs/koa?activeTab=dependencies
- 补充信息 已有人提出过类似问题:#5154,但并未得到解答。
请问 v3 是否还接受 bugfix 发布?如果需要的话,我可以提 PR。
可复现问题的仓库地址(Reproduction Repo)
无
Node 版本号:
v18.19.0
Eggjs 版本号:
3.30.1
相关插件名称与版本号(PlugIn and Name):
无
操作平台与版本号(Platform and Version):
MacOS Sonoma
接受的,v3 还在开发维护阶段,欢迎提交 pr