为了账号安全,请及时绑定邮箱和手机立即绑定

NestJS 共享库

NestJS 共享库

慕的地8271018 2022-01-01 20:46:23
如何在NestJS 中共享库?我正在创建一个NestJS微服务应用程序,我当前的结构是:这是我第一次使用NestJS,如果有更好的方法,我真的可以使用我需要的帮助来构建我的结构。目前,我的库仅限于主应用程序,但我希望共享它们,谢谢。
查看完整描述

3 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

您可以从文件夹安装软件包。

npm i services/access-request



查看完整回答
反对 回复 2022-01-01
?
慕慕森

TA贡献1856条经验 获得超17个赞

您可以考虑使用 Monorepo 结构,引用自文档

monorepo 模式:此模式将代码工件视为轻量级 monorepo 的一部分,可能更适合开发团队和/或多项目环境。它使部分构建过程自动化,以便于创建和组合模块化组件,促进代码重用,使集成测试更容易,使共享项目范围的工件变得容易


查看完整回答
反对 回复 2022-01-01
?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以在第二个应用程序文件夹中使用指向主应用程序文件夹的符号链接,并仅保留主应用程序中的文件夹,它应该像魅力一样工作。

您还可以使用环境变量将其设置在文件夹位置,但我不会建议您这样做,因为在重新启动时您将丢失变量,只需在终端中运行即可:

$ export NODE_PATH='yourdir'/node_modules

还有另一种使用 yarn 作为包管理器的替代方法,因为它支持更改库位置,您可以创建一个.yarnrc文件并放置以下内容:

# ./.yarnrc
--modules-folder web/vendor


查看完整回答
反对 回复 2022-01-01
  • 3 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号