バックグラウンド:
私は 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 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
たが、これは 1 回しか実行されません。ロールアップが完了すると終了します。つまり、決して見ているようには見えません。