Мой монорэпо:
/app1
package.json
/app2
package.json
/shared
package.json
shared/package.json
имеет "name": "@company/shared"
.
Файлы package.json
проектов приложений имеют зависимость "@company/shared": "file:../shared"
.
При ссылке на общий код я хочу использовать «короткий» стиль, который также менее подвержен разрыву при перемещении:
import { foo } from "@company/shared"
Но это не работает, поэтому я должен сделать это::
import { foo } from "../../../../../shared/src/something"
Я безуспешно поиграл с package.json
и tsconfig.json
.
Как мне это настроить?