2

バックグラウンド:

私は 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"
  }
}

予想される行動:

  1. lerna run buildbuild各パッケージのスクリプトを実行します。
  2. lerna run watchwatch監視モードで各パッケージのスクリプトを実行します。

現在の動作:

  1. lerna run build期待どおりに動作します。スクリプトは両方のbuildパッケージで適切に実行されます。
  2. 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 回しか実行されません。ロールアップが完了すると終了します。つまり、決して見ているようには見えません。

4

2 に答える 2