微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

monorepo 中的共享配置

如何解决monorepo 中的共享配置

我正在处理一个以 monorepo 结构组织的多模块项目。目前模块的配置结构如下:

.
├── packageA
│   ├── config-A
│   └── package.json
└── packageB
    ├── config-B
    └── package.json

恕我直言,使用那些以模块为中心的配置来配置项目非常糟糕,我正在寻找一种方法来像

.
├── config
│   ├── common-config
│   ├── config-A
│   └── config-B
├── packageA
│   └── package.json
└── packageB
    └── package.json

现在我的问题是:如何向模块提供配置,以便我可以轻松访问配置,因为它们是每个模块的本地配置,例如 ./config?特别是我不想访问模块外的配置,比如 './../configs/'。同时,我希望它在 yarn/npm install 之后开箱即用。

我想到了符号链接。但是如何独立做平台呢?它很干净,或者你有什么建议?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。