Управление node_modules с помощью машинописных компонентов - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу создать свое приложение, используя https://www.typescriptlang.org/docs/handbook/project-references.html. Упрощенная структура выглядит следующим образом:

├── appA
│   ├── index.ts
│   ├── node_modules
│   ├── package.json
│   └── tsconfig.json
├── appB
│   ├── index.ts
│   ├── node_modules
│   ├── package.json
│   └── tsconfig.json
├── component
│   ├── sharedFunctions.ts
│   ├── node_modules
│   ├── package.json
│   └── tsconfig.json
└── bin
    ├── appA
    ├── appB
    └── component

Компонент имеет включенную опцию составного набора текста, и appA и appB имеют ссылки на них, и все отлично работает в машинописном тексте. Проблема возникает, когда я собираю проект с использованием

tsc --build

Каждый каталог имеет свои собственные node_modules, поэтому встроенные файлы не могут видеть эти зависимости. Например

node bin/app/index.js

результаты:

Error: Cannot find module 'lodash'

Каков наилучший подход к решению этой проблемы?

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