【问题标题】:Have Rush add dev dependencies to new project让 Rush 将开发依赖项添加到新项目
【发布时间】:2020-11-09 05:36:02
【问题描述】:

adding a new project 到 Rush monorepo 时,Rush 有没有办法自动将 dev 依赖项插入到 package.json 中?例如,我想在项目之间使用相同的测试框架,所以最好让 Rush 同步开发依赖项。

【问题讨论】:

    标签: rush


    【解决方案1】:

    不,没有办法做到这一点。 rush 不知道哪个包需要哪些依赖项,因此,您需要手动将它们添加到每个包中。

    然而,一旦你相应地配置了你的 package.json,rush 将帮助你在你的 monorepo 中维护依赖版本控制。可以通过以下方式配置精确的行为:

    【讨论】:

      【解决方案2】:

      (我想你已经找到了这个答案,但以防将来有任何意外)

      如果你运行rush add -h,你就会得到使用。 [用法:rush add [-h] -p PACKAGE [--exact] [--caret] [--dev] [-m] [-s] [--all]]

      --dev 如果指定,则将包添加到 package.json 的“devDependencies”部分

      你要找的命令是

      rush add -p PACKAGENAME --dev

      【讨论】:

      • 谢谢,但我想要 Rush 到 automatically insert the dev dependencies。如果我必须自己添加包,那么这不是我想要的解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      相关资源
      最近更新 更多