Использовать локальные пакеты lerna в качестве скриптов в корневой папке

У меня есть несколько пакетов внутри scripts что используется в корне.

я использую npm link scripts/babel-preset что позволяет мне использовать preset в основном babel.config.js и мне интересно, если это правильный способ сделать это, или я здесь упускаю очевидное?

root
|-- packages/
|-- scripts
    |-- babel-preset
|-- babel.config.js
|-- package.json
|-- lerna.json

Я в курсе lerna bootstrap но он работает в подпапках между братьями и сестрами. Моя проблема заключается в использовании пакетов в корне.

Есть ли в любом случае использовать скрипты в корне без использования npm link для каждого пакета?

Благодарю вас.

1 ответ

В корне package.json Я добавил необходимые скрипты как локальные devDependencies:

{
    ...
    "devDependencies": {
        ....
        "babel-preset": "file:scripts/babel-preset",
        ....
    }
}

Работает нормально с npm install

ОБНОВЛЕНИЕ:

Если вы используете yarn вам не нужна внутренняя ссылка. Yarn позаботится обо всем.

Другие вопросы по тегам