Я пытаюсь импортировать компоненты в общем пакете в monorepo, но не могу это сделать.
У меня есть следующий пакет. json файлов в репозитории root, который я хочу запустить как монорепо. / apps / billing - это приложение «создать-реагировать». / apps / shared будет содержать компоненты для биллинга и другие приложения.
/ package. json
{
"name": "root",
"version": "1.0.0",
"private": true,
"description": "",
"main": "index.js",
"workspaces": [
"apps/*"
],
"scripts": {
"billing": "cd apps/billing; yarn start"
},
"author": "",
"license": "ISC",
"dependencies": {}
}
/ apps / billing / package. json
{
"name": "@root/billing",
"version": "0.1.0",
"private": true,
"dependencies": {
<snip>
},
}
/ apps / billing / shared. json
{
"name": "@root/shared",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
В каталоге / apps / billing я попытался запустить yarn add @root/shared
и получить следующий вывод:
error An unexpected error occurred: "https://registry.yarnpkg.com/@root%2fshared: Not found".
В биллинге, когда я пытаюсь импортировать компонент из общего ресурса
import Button from '@root/shared/components/Button';
Я получаю Module not found: Can't resolve '@root/shared/components/Button'
Существуют ли дополнительные шаги по настройке монопо нити?