gpt4 book ai didi

javascript - 在 Lerna 单体仓库中使用助手

转载 作者:行者123 更新时间:2023-12-01 17:17:40 26 4
gpt4 key购买 nike

我有一个由 Lerna 驱动的 monorepo,其中包含发布到 NPM 的各种包。其中有各种辅助函数,它们位于 repo 的根目录中,并由几个包共享。

我遇到的问题是,当每个包都是用 Babel 构建时,转译后的代码使用 require 来获取这些助手。显然,这行不通,因为当一个包被发布时,它需要完全独立——那些助手不在那里。

有办法解决吗?我不想在包之间重复助手。

当使用 lerna bootstrap --hoist 时,我仍然遇到同样的问题。

最佳答案

嗯,我看到的最简单的解决方案是创建一个辅助工作区,您在使用 lerna publish 时不会发布它。

您将能够将此“助手”工作区设置为每个工作区的依赖项,从而避免代码重复。

关于javascript - 在 Lerna 单体仓库中使用助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com