여러 npm 스크립트를 병렬로 실행하는 방법은 무엇입니까?
P粉807239416
2023-08-23 17:10:35
<p>내 <code>package.json</code>에는 다음 두 스크립트가 있습니다. </p>
<pre class="brush:php;toolbar:false;">"스크립트": {
"start-watch": "nodemon run-babel index.js",
"wp-서버": "웹팩-개발-서버",
}</pre>
<p>Node.js에서 개발을 시작할 때마다 이 두 스크립트를 <strong>병렬로</strong>실행해야 합니다. 내 첫 번째 생각은 다음과 같은 세 번째 스크립트를 추가하는 것이었습니다. </p>
<pre class="brush:php;toolbar:false;">"dev": "npm run start-watch && npm run wp-server"</pre>
<p>...그러나 이는 <code>wp-server</code>를 실행하기 전에 <code>start-watch</code>가 완료될 때까지 기다립니다. </p>
<p><strong>이러한 명령을 병렬로 실행하려면 어떻게 해야 하나요? 이 명령의 출력
을 확인해야 한다는 점을 명심하세요. 또한 솔루션에 빌드 도구가 포함된 경우에는 이미 다른 프로젝트에서 사용하고 있으므로 <code>grunt</code>보다 <code>gulp</code>를 사용하는 것이 좋습니다. </p>
UNIX와 유사한 환경을 사용하는 경우
으아아아&
를 구분 기호로 사용하세요.그렇지 않고 크로스 플랫폼 솔루션에 관심이 있다면 npm-run-all 모듈을 사용할 수 있습니다:
으아아아Concurrency라는 패키지를 사용하세요.
으아아아그런 다음
으아아아npm run dev
작업을 다음과 같이 설정하세요.