複数の npm スクリプトを並行して実行するにはどうすればよいですか?
P粉807239416
2023-08-23 17:10:35
<p><code>package.json</code> には次の 2 つのスクリプトがあります。
<pre class="brush:php;toolbar:false;">"スクリプト": {
"start-watch": "nodemon run-babelindex.js",
"wp-server": "webpack-dev-server",
}</pre>
<p>Node.js で開発を開始するたびに、これら 2 つのスクリプトを <strong>並行して実行する必要があります</strong>私が最初に考えたのは、次のような 3 番目のスクリプトを追加することでした: </p>
<pre class="brush:php;toolbar:false;">"dev": "npm run start-watch && npm run wp-server"</pre>
<p>...ただし、これは <code>start-watch</code> が完了するまで待ってから <code>wp-server</code> を実行します。 </p>
<p><strong>これらのコマンドを並行して実行するにはどうすればよいですか? </strong>これらのコマンドの <code>出力</code> を確認する必要があることに注意してください。また、ソリューションにビルド ツールが含まれる場合は、すでに別のプロジェクトで使用しているため、<code>grunt</code> よりも <code>gulp</code> を使用することをお勧めします。 </p>
UNIX のような環境を使用している場合は、区切り文字として
リーリー&
を使用してください:それ以外の場合、クロスプラットフォーム ソリューションに興味がある場合は、npm-run-all モジュールを使用できます。 リーリー
Concurrency という名前のパッケージを使用します。
リーリー次に、
リーリーnpm run dev
タスクを次のように設定します。