Как пройти тест create-реагировать на приложение в монореполе на основе машинописи (babel) - PullRequest
0 голосов
/ 18 февраля 2019

Я взял пример на https://github.com/serhii-havrylenko/monorepo-babel-ts-lerna-starter, (рабочие области lerna, пряжа, монорепо на основе машинописи и машинной транспирации) и добавил в проект приложение, основанное на создании реакции,

Послепосле некоторой подстройки у меня yarn build и yarn start работают правильно в проекте пользовательского интерфейса, успешно загружая модули, определенные в других пакетах.Самым значительным изменением было переключение с конфигураций машинописного пути и baseUrl для поиска модулей и вместо этого использование ссылок рабочего пространства.

Моя проблема в том, что мне не удается заставить yarn test работать в проекте пользовательского интерфейса.Когда я запускаю его, я получаю:

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

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

...