バックグラウンド:
私は 2 つのパッケージを持つ糸のワークスペースを持つ lerna monorepo を持っています。バンドラーとしてロールアップを使用しています。
パッケージ/モジュール 1/package.json:
{
scripts: {
"watch": "rollup -c rollup.config.js --watch",
"build": "NODE_ENV=production && rollup -c rollup.config.js"
}
}
パッケージ/module2/package.json:
{
scripts: {
"watch": "rollup -c rollup.config.js --watch",
"build": "NODE_ENV=production && rollup -c rollup.config.js"
}
}
予想される行動:
lerna run buildbuild各パッケージのスクリプトを実行します。lerna run watchwatch監視モードで各パッケージのスクリプトを実行します。
現在の動作:
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たが、これは 1 回しか実行されません。ロールアップが完了すると終了します。つまり、決して見ているようには見えません。