1

我有一个 Lerna monorepo,它由两个包组成:myapp-webmyapp-core. 这些包中的每一个都有顶级src/目录来保存它们的代码。

我希望能够在(即,我想避免包含该部分)内部导入myapp-core/src/some-subdiras myapp-core/some-subdir(类似于您对lodash/effectsor进行导入的方式)。lodash/fpmyapp-websrc/

main我知道你可以在.properties 中设置入口点package.json。我可以做一些类似的事情,但显示我想从包外部提供的目录吗?我是否需要从main文件中进行命名导出并要求将这些导出为myapp-core/some-export

4

1 回答 1

1

这样做的唯一方法是将文件从src/项目的根目录移动。但是,您可以将其设置为在发布时发生。这样,您可以保留源文件src/并将它们从已发布的包中排除。这就是lodash其他人所做的。

这不是 monorepos 独有的。

于 2018-03-20T16:26:40.480 回答