npm‐run‐all - samidevjp/Tips GitHub Wiki

package.jsonで設定したコマンドを一つのコマンドで実行する方法

npm-run-allをインストール

npm install npm-run-all --save-dev

jsonにこんな感じで書く

{
  "name": "htdocs",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "npm-run-all --parallel dev:*",
    "dev:dev": "vite",
    "dev:lp_sass": "node-sass sass/style.scss html/lp/assets/css/style.css -w",
    "dev:form_sass": "node-sass sass/form.scss html/form/assets/css/style.css -w",
    "build": "vite build",
    "preview": "vite preview"
  },
  "devDependencies": {
    "gulp": "^4.0.2",
    "node-sass": "^9.0.0",
    "prettier": "^3.0.2",
    "sass": "^1.66.1",
    "vite": "^4.4.5",
    "npm-run-all": "^4.1.5"
  }
}

ポイントは、dev系を--parallelすること

"dev": "npm-run-all --parallel dev:*"

実行

npm run dev