невозможно добавить пакет в рабочую область монопо - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь импортировать компоненты в общем пакете в 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'

Существуют ли дополнительные шаги по настройке монопо нити?

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