Как пройти тест create-реагировать на приложение в монореполе на основе машинописи
Я взял пример на https://github.com/serhii-havrylenko/monorepo-babel-ts-lerna-starter, (lerna, рабочие области пряжи, монорепо на основе машинописи и машинной трансплантации) и добавил приложение create-реагировать-приложение приложение на основе проекта.
После некоторой настройки у меня есть yarn build
а также yarn start
правильно работает в проекте пользовательского интерфейса, вытягивая (успешно) модули, определенные в других пакетах. Самым значительным изменением было переключение с конфигураций машинописного пути и baseUrl для поиска модулей и использование ссылок рабочего пространства.
Моя проблема в том, что я не могу получить yarn test
работает в проекте UI. Когда я запускаю его, я получаю:
FAIL src/App.test.tsx
● Test suite failed to run
Cannot find module '@taxi/login-form' from 'App.tsx'
> 1 | import { LoginForm } from '@taxi/login-form';
| ^
2 | import React, { Component } from 'react';
3 | import './App.css';
4 |
at Resolver.resolveModule (../../node_modules/jest-resolve/build/index.js:221:17)
at Object.<anonymous> (src/App.tsx:1:1)
Эта ошибка в компоненте, который успешно собирается и загружается в браузер.
Я перепробовал все, что мог придумать, чтобы правильно загрузить этот модуль.
Вместо того, чтобы вставлять сюда большое количество файлов, я разместил свой раздвоенный репо здесь: https://github.com/ggascoigne/monorepo-babel-ts-lerna-starter. В файле readme перечислены явные шаги для воспроизведения проблемы.
У кого-нибудь есть предложения?