将新项目添加到 Rush monorepo 时,Rush 有没有办法自动将开发依赖项插入到package.json
? 例如,我想在项目之间使用相同的测试框架,所以最好让 Rush 同步开发依赖项。
问问题
461 次
2 回答
1
不,没有办法做到这一点。rush
不知道哪个包需要哪些依赖项,因此,您需要手动将它们添加到每个包中。
但是,一旦你相应地配置了你的 package.json,rush
将帮助你在你的 monorepo 中维护依赖版本控制。可以通过以下方式配置精确的行为:
preferredVersions
在common-versions.json文件中设置- 使用版本策略,例如
lockStepVersion
于 2021-11-01T21:54:15.060 回答
0
(我想你已经找到了这个答案,但万一将来有任何偶然发现)
如果你运行rush add -h
,你会得到使用。[用法:rush add [-h] -p PACKAGE [--exact] [--caret] [--dev] [-m] [-s] [--all]]
--dev 如果指定,包将被添加到 package.json 的“devDependencies”部分
您正在寻找的命令是
rush add -p PACKAGENAME --dev
于 2021-05-28T10:39:50.977 回答