Встряхивание дерева с помощью TSDX - машинописный текст со сверткой - PullRequest
1 голос
/ 14 июля 2020

У меня есть Monorepo , который создается с использованием рабочих пространств пряжи и связан с TSDX .

Примечание: TSDX - это Typescript + Rollup

My Monorepo имеет 2 папки внутри пакетов,

  • App (частный) - это CRA - создайте приложение для реагирования, это приложение использует пакет компонентов
  • Компонент - это пакет, использующий TSDX для объединения

Пакет компонентов имеет 3 экспортированных компонента

  • logOne
  • logTwo
  • FilePreviewer Примечание. Компонент FilePreviewer использует внешний пакет (response-pdf)

Экспортированный файл из пакета компонентов имеет следующий код:

export function logOne () {
  return "Rendered logOne()";
}
export function logTwo() {
  return "Rendered logTwo()";
}

export * from "./filePreviewer";

Я импортирую только logTwo () внутри App ,

Ожидаемое поведение Приложение должно иметь только logTwo,

Фактическое поведение logTwo, и оно импортирует FilePreviewer de ndent package (react-pdf)

Я создал репозиторий publi c Github для репликации описанного выше сценария, Нажмите здесь, чтобы увидеть ссылку на репозиторий Github

ПОСЛЕДУЮЩИЕ ШАГИ

  • Клонировать репозиторий
  • установка пряжи
  • сборка пряжи - сборка Пакет компонентов
  • начало пряжи - начало пакета приложения
  • анализ пряжи - анализ сборки и отображение размера связки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...