【问题标题】:Using helpers in a Lerna monorepo在 Lerna monorepo 中使用助手
【发布时间】:2020-07-30 16:12:01
【问题描述】:

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

我遇到的问题是,当每个包都使用 Babel 构建时,转译的代码使用 require 来获取这些帮助程序。显然这不起作用,因为当一个包发布时,它需要完全自包含——那些助手不在那里。

有没有办法解决这个问题?我不想在包之间复制助手。

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

【问题讨论】:

    标签: javascript babeljs lerna monorepo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-24
      • 2021-01-23
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多