Фон:
У меня есть lerna monorepo с рабочими пространствами пряжи с двумя пакетами.Я использую накопительный пакет в качестве сборщика.
packages / module1 / package.json:
{
scripts: {
"watch": "rollup -c rollup.config.js --watch",
"build": "NODE_ENV=production && rollup -c rollup.config.js"
}
}
packages / module2 / package.json:
{
scripts: {
"watch": "rollup -c rollup.config.js --watch",
"build": "NODE_ENV=production && rollup -c rollup.config.js"
}
}
Ожидаемое поведение:
lerna run build
запустит сценарии build
для каждого пакета. lerna run watch
запустит сценарии watch
для каждого пакета в режиме наблюдения.
Текущее поведение:
lerna run build
работает как положено.Сценарий build
работает правильно для обоих пакетов. lerna run watch
просто висит там:
lerna notice cli v3.13.1
lerna info Executing command in 2 packages: "yarn run watch"
[[just hangs here]]
Я пробовал lerna run --parallel watch
, а это только работаетодин раз .Он завершается после завершения свертки.Другими словами, кажется, что он никогда не смотрит.