Как пройти тест 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 перечислены явные шаги для воспроизведения проблемы.

У кого-нибудь есть предложения?

0 ответов

Другие вопросы по тегам