我有一个由两个包组成的Lerna monorepo:myapp-web
和myapp-core
。每个软件包都有顶级src/
dirs来保存代码。
我希望能够myapp-core/src/some-subdir
内导myapp-core/some-subdir
(类似于lodash/effects
或lodash/fp
的导入方式){{1} (也就是说,我想避免包含myapp-web
部分)。
我知道您可以在src/
的{{1}}道具中设置切入点。我可以做类似的事情但是要显示我想从包外面提供的目录吗?我是否需要从main
文件中创建命名导出,并且需要选择那些package.json
?
答案 0 :(得分:1)
执行此操作的唯一方法是将文件从src/
移动到项目的根目录。但是,您可以将其设置为在发布时进行。这样您就可以将源文件保存在src/
中,并将其从已发布的包中排除。这是lodash
和其他人所做的事情。
这并非monorepos独有。