Использование yarn
1. Установите кросс-модуль для рабочего пространства:
«`
yarn workspace @your-workspace/workspace add dependency-name
«`
2. Ссылку на кросс-модуль:
«`
yarn workspace @your-workspace/workspace link dependency-name
«`
3. Перейдите в рабочий каталог кросс-модуля:
«`
cd packages/dependency-name
«`
4. Запустите рабочую среду:
«`
yarn start
«`
Использование npm
1. Установите кросс-модуль для рабочего пространства:
«`
npm install —workspace=@your-workspace/workspace dependency-name
«`
2. Ссылку на кросс-модуль:
«`
npm link —workspace=@your-workspace/workspace dependency-name
«`
3. Перейдите в рабочий каталог кросс-модуля:
«`
cd packages/dependency-name
«`
4. Запустите рабочую среду:
«`
npm start
«`
Использование Lerna
1. Добавьте кросс-модуль в раздел `dependencies` корневого `package.json`:
«`json
{
«dependencies»: {
«dependency-name»: «workspace:*»
}
}
«`
2. Установите кросс-модуль:
«`
lerna bootstrap
«`
3. Запустите рабочую среду:
«`
lerna run start —scope dependency-name
«`
Для всех методов:
* Кросс-модуль должен быть размещен в том же рабочем пространстве, что и главный пакет.
* Кросс-модуль должен иметь свою собственную папку `node_modules`.
* При внесении изменений в кросс-модуль необходимо перестроить главный пакет, чтобы изменения вступили в силу.