#typescript #heroku #yarnpkg #yarn-workspaces #oclif
#typescript #heroku #yarnpkg #yarn-рабочие пространства #oclif
Вопрос:
У меня есть приложение node / typescript, которое использует рабочие пространства yarn. Мы также используем oclif для нашего cli.
Я хочу настроить архитектуру, в которой мой основной cli может использовать плагины cli из доменов
domains
emailService
package.json
emailServiceCLIPlugin
package.json
authenationService
package.json
AuthenticationServiceCLIPlugin
package.json
cli (my mainCLI)
package.json. <--- in here I would like to plugin in the above two CLIPlugin packages
Возможно ли это? Или есть еще один хороший шаблон, который я могу применить, чтобы получить команды из этих библиотек домена в мой основной CLI
Ответ №1:
Это возможно.
Вам просто нужно добавить шаблон глобуса в ваш корневой параметр package.json workspaces. затем вы можете ссылаться на свой пакет в массиве плагинов cli
Комментарии:
1. несколько связано, но вы пробовали запускать
oclif-dev pack
команду на monorepo? кажется, не удается заставить его работать, и есть проблема без ответа github.com/oclif/oclif/issues/145