Каков механизм веб-пакета, чтобы определить, какая часть пакета должна быть включена - PullRequest
1 голос
/ 07 июля 2019

ситуации:

  1. Я использую пакет redux-saga.
  2. У меня есть две упаковки А и В. И оба они зависят от пакета redux-saga .
  3. Я строю новый проект, который зависит от A, B, а также redux-saga .
  4. Я использую веб-пакет для создания пакета для моего нового проекта.

ожидает:

В комплект моего нового проекта должна входить Redx-сага только один раз.

реальность:

Если я импортирую часть пакета redux-saga в пакетах A и B:

import {take, ...} from 'redux-saga/effect'

тогда все работает как положено. Код редукса-саги включен только один раз в мой комплект.

Но, если я таким образом импортирую некоторую часть redux-saga в пакетах A и B:

import {End, ...} from 'redux-saga'

Тогда код редукс-саги будет повторяться 3 раза в моем комплекте

вопрос

Как это получается? И как я могу улучшить это?

1 Ответ

0 голосов
/ 07 июля 2019

Оказывается, я запустил npm link для пакетов A и B. Если я установлю A и B в обычном режиме, то все будет работать как положено!

...