Почему Webpack или Вавилонское дерево трясут мой TypeScript? - PullRequest
0 голосов
/ 17 апреля 2019

Я создал пакет npm, опубликовал его, и его package.json содержит:

"sideEffects": true

Затем я использую Webpack и babel-loader для переноса и связывания файлов TS / TSX.

И в одном из моих файлов TSX у меня есть следующее:

import { someFunction } from "mynpm";

Однако, если я явно не ссылаюсь на someFunction в моем файле ts / tsx, модуль не будет включен в вывод Webpack.

В выходном пакете нигде (ни в каких комментариях) не упоминается мой модуль.

  • Почему мой модуль потрясен деревом?
  • Почему побочные эффекты не работают?
  • Виноват ли Babel или Webpack?
...