Модуль не найден в TypeScript Yarn Monorepo с Express и React - PullRequest
0 голосов
/ 27 мая 2020

Я создаю монорепозиторий пряжи в TypeScript с приложением express в папке /server и приложением реакции в папке /web.

Веб-импорт <App /> из @app/components для рендеринга приложения React. Пакет @app/components экспортирует компонент верхнего уровня <App /> React в качестве экспорта по умолчанию.

Моя цель - server импортировать <App /> из @app/components для рендеринга на стороне сервера. Однако при импорте компонентов с сервера я получаю сообщение об ошибке module not found.

Как настроить машинописный текст для импорта экспорта по умолчанию из @app/components как на сервере, так и в Интернете?

Вот ссылка на репозиторий GitHub с воспроизведением проблемы.

Мой монорепо имеет следующую структуру:

.
├── package.json
├── src
│   ├── components
│   │   ├── package.json/
│   │   └── tsconfig.json
│   ├── server
│   │   ├── package.json
│   │   ├── src
│   │   └── tsconfig.json
│   └── web
│       ├── package.json
│       ├── src
│       └── tsconfig.json
└── tsconfig.json
...