Я разрабатываю UI библиотеку для своих проектов на Vue 3 + Vite. Сборка дефолтная, через Rollup. В самом проекте у меня есть (помимо Vue компонентов) определенный набор миксинов и переменных SASS, которые я бы хотел добавить в пакет, чтобы в будущем я мог импортировать их в свои проекты.
SomeProject/styles/main.sass
:
@import '~my-lib/dist/sass/mixins` // or something like this
.custom-class
// some stuff
@mixin-from-my-lib
К сожалению, я так и не смог найти внятного объяснения как можно сделать что-то подобное. Пакеты, вроде rollup-plugin-sass просто компайлят sass файлы и сохраняют их в единый style.css файл (можно и в несколько, но это всё равно будет готовый css).