Использовать локальные пакеты lerna в качестве скриптов в корневой папке - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть несколько пакетов внутри 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 Ответ

0 голосов
/ 12 декабря 2018

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

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

Он отлично работает с npm install

ОБНОВЛЕНИЕ :

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

...