Я работаю над проектом vue, который должен использовать другой частный проект vue в качестве зависимости.Этот другой частный проект является плагином vue.
Я нашел, как сказать yarn, что нужно извлекать пакет из частного репозитория gitlab, добавив следующую строку в package.json:
"dependencies": {
"myPackage": "git+https://{token-name}:{token}@gitlab.com/path/to/repo.git#someTag"
}
Это хорошо работает, и содержимое моего репо загружается в мой node_modules
.Однако, здесь возникает моя проблема:
В этом репо реальный плагин vue находится не в корне, а в подпапке репо, то есть index.js
в корне репо не тотиз моего плагина (и я предполагаю, что это будет единственная пряжа).
У меня есть собственный скрипт развертывания пряжи, который компилирует мой плагин в один файл JS и помещает его в папку dist
, однакопапка dist не является версионной.Я могу использовать Gitlab CI для его генерации, но все же я уверен, что пряжа не будет использовать то, что находится в папке dist
.
Мой (общий) вопрос: как я могу использовать инструментыв моем распоряжении (пряжа, gitlab-ci), чтобы иметь возможность использовать мой личный репозиторий gitlab в качестве vue-плагина для одного из моих других проектов?