@Crone01

Как сделать, чтобы поля абстрактного класса не попадали в бандл, если они не нужны?

У меня есть некоторая библиотека компонентов и сервисов (на typescript), назовем её core. Также имеется некоторая группа проектов: project1, project2...
Внутри core есть абстрактный сервис, в нем хранятся поле A и B
В project1 есть сервис, который наследуется от абстрактного сервиса из core. Внутри этого сервиса необходимо использовать только поле A, поле B из абстрактного не нужно.
Можно как-то добиться того, чтобы это поле (а в дальнейшем и методы и тд) не попадали в бандл после прод сборки? Т.е. в конечном итоге в бандл попало только поле A.
Сами компоненты из core, которые не используются в project1, в бандл не попадают. Как бы сделать тоже самое с typescript классами (сервисами), вернее ненужными в них полями?

Использую vue 3 + vite + сборщик rollup
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы