Как я могу предварительно скомпилировать несколько файлов vue в одной библиотеке и сделать их легко импортируемыми? - PullRequest
0 голосов
/ 10 января 2020

У меня есть программа с несколькими .vue файлами в src/components. Они используют машинопись и sass. Программа использует веб-пакет для компиляции и комплектации. Я хотел бы добавить все эти компоненты в один npm пакет для использования в качестве библиотеки со следующими ограничениями:

  • Он должен быть скомпилирован до javascript и css, так что импорт моей библиотеки не требует моих зависимостей компиляции и конфигурации веб-пакета
  • Компоненты зависят от файлов машинописного текста. Они также должны быть скомпилированы, но не упакованы. Они являются действительными точками входа для библиотеки.
  • Импорт для пользователей библиотеки должен быть максимально безболезненным. Было бы оптимальным, если бы сгенерированные js и css могли быть загружены в одном импорте, как импорт файла .vue

Возможно ли это сделать? И если да, то как? Если нет, то как мне лучше всего приблизиться к этому или каковы мои альтернативы?

Я пытался использовать vue-cli-service build --target lib, но кажется, что он может обрабатывать только один компонент, связывает файлы TS, и я не уверен если он ведет себя так, как я ожидаю, когда вы импортируете файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...