У меня есть программа с несколькими .vue
файлами в src/components
. Они используют машинопись и sass. Программа использует веб-пакет для компиляции и комплектации. Я хотел бы добавить все эти компоненты в один npm пакет для использования в качестве библиотеки со следующими ограничениями:
- Он должен быть скомпилирован до javascript и css, так что импорт моей библиотеки не требует моих зависимостей компиляции и конфигурации веб-пакета
- Компоненты зависят от файлов машинописного текста. Они также должны быть скомпилированы, но не упакованы. Они являются действительными точками входа для библиотеки.
- Импорт для пользователей библиотеки должен быть максимально безболезненным. Было бы оптимальным, если бы сгенерированные js и css могли быть загружены в одном импорте, как импорт файла
.vue
Возможно ли это сделать? И если да, то как? Если нет, то как мне лучше всего приблизиться к этому или каковы мои альтернативы?
Я пытался использовать vue-cli-service build --target lib
, но кажется, что он может обрабатывать только один компонент, связывает файлы TS, и я не уверен если он ведет себя так, как я ожидаю, когда вы импортируете файл.