Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Pendant le développement" - index.adoc - 2.5. onchange #451

Open
Drozerah opened this issue Oct 23, 2019 · 1 comment
Open

"Pendant le développement" - index.adoc - 2.5. onchange #451

Drozerah opened this issue Oct 23, 2019 · 1 comment
Labels
📖 chapitre:5 🐛👾 bug:code ⏱ effort:💪 Effort qui demande très peu voire aucune recherche pour aboutir.

Comments

@Drozerah
Copy link

Drozerah commented Oct 23, 2019

package.json

{
  "...": "...",
  "scripts": {
    "build:css": "sass ...",
    "dev": "npm-run-script -p 'watch:*' start",
    "watch:css": "onchange '**/*.scss' -- npm run build:css",
    "start": "node server.js"
  }
}

Ne fonctionne pas sous Windows en raison de l'usage de guillemets simples au niveau du chemin vers le fichier à écouter/observer par le module onchange. La documentation du module indique:

NOTE: Windows users may need to use double quotes rather than single quotes. If used in an npm script, remember to escape the double quotes.

Ainsi:

package.json

{
  "...": "...",
  "scripts": {
    "build:css": "sass ...",
    "dev": "npm-run-script -p 'watch:*' start",
    "watch:css": "onchange \"**/*.scss\" -- npm run build:css",
    "start": "node server.js"
  }
}

En utilisant des guillemets doubles échappées, le développeur sous Windows ne perdra pas 2h à comprendre pourquoi son script ne fonctionnait pas...

Question:
L'utilisation de guillemets doubles échappées rend-elle le script NPM dysfonctionnel avec d'autres OS => double quotes interoperability ?

@Drozerah
Copy link
Author

Salut,

Pour information, j'ai ouvert une PR sur le module onchange en sorte de rendre possible l'utilisation des guillemets simples par un script NPM sous Windows, affaire à suivre...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📖 chapitre:5 🐛👾 bug:code ⏱ effort:💪 Effort qui demande très peu voire aucune recherche pour aboutir.
Projects
None yet
Development

No branches or pull requests

2 participants