当涉及到 monorepos 维护者通常将它们的所有内容添加devDependencies
到 repo 的根目录时,当安装根目录时,它们会安装在根目录 ( hoisted
) 中,您无法.bin
从每个单独的包中访问 babel 插件和模块。
我试图jest
在我的 lerna monorepo 的根级别运行,当我这样做时,我收到一个错误,提到babel
插件不可用,这是因为各个包都有自己的 babel 配置,而 babel 没有在这些插件的 monorepo 的根目录。
如何jest
在我的 monorepo 中运行并jest
在根目录下使用 babel 配置而不调用插件以相对于单个包定位?
FAIL packages/pkg-plugin-cobalt/index.test.js
● Test suite failed to run
ReferenceError: Unknown plugin "transform-object-rest-spread" specified in "/Users/thomas/Desktop/github.com/reggi/a
bide/packages/pkg-plugin-cobalt/package.json" at 0, attempted to resolve relative to "/Users/thomas/Desktop/github.com/r
eggi/abide/packages/pkg-plugin-cobalt"