M-Zuber / npm-watch

run npm scripts when files change
MIT License
323 stars 38 forks source link

npm-watch not detecting changes when run on dev mode #87

Closed iec989 closed 2 years ago

iec989 commented 2 years ago

While running npm-watch re-runs as soon as I change any file, running npm-watch dev runs only once, whenever I make a change it doesn't detect it.

What should I change in the setup?

My package.json

{
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "dev": "vue-cli-service build --mode development",
    "lint": "vue-cli-service lint",
    "watch": "npm-watch dev",
    "watch-prod": "npm-watch"
  },
  "watch": {
    "build": {
      "patterns": [
        "src"
      ],
      "extensions": "js,jsx,vue,css"
    }
  },
...
}
iec989 commented 2 years ago

Solved by simply adding the dev section:

{
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "dev": "vue-cli-service build --mode development",
    "lint": "vue-cli-service lint",
    "watch": "npm-watch dev",
    "watch-prod": "npm-watch"
  },
  "watch": {
    "build": {
      "patterns": [
        "src"
      ],
      "extensions": "js,jsx,vue,css"
    },
    "dev": {
      "patterns": [
        "src"
      ],
      "extensions": "js,jsx,vue,css"
    }
  },
...