Выполнение тестов в monorepo с конфигурацией корневого вавилона - PullRequest
0 голосов
/ 10 июня 2018

Когда речь идет об сопровождающих monorepos, они обычно добавляют все свои devDependencies в корень репозитория, затем, когда корень установлен, они устанавливаются в корень (hoisted), вы не можете получить доступ к плагинам babel и .bin модуля в каждом отдельном пакете.

Я пытаюсь запустить 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"
...