Я создал пакет npm, опубликовал его, и его package.json содержит:
"sideEffects": true
Затем я использую Webpack и babel-loader для переноса и связывания файлов TS / TSX.
И в одном из моих файлов TSX у меня есть следующее:
import { someFunction } from "mynpm";
Однако, если я явно не ссылаюсь на someFunction
в моем файле ts / tsx, модуль не будет включен в вывод Webpack.
В выходном пакете нигде (ни в каких комментариях) не упоминается мой модуль.
- Почему мой модуль потрясен деревом?
- Почему побочные эффекты не работают?
- Виноват ли Babel или Webpack?