web-dev-qa-db-fra.com

Node modèle glob pour chaque fichier .js sauf .spec.js

Je recherche un meilleur modèle de glob pour usemin, je veux trouver tous les fichiers .js Mais exclure les fichiers .spec.js. J'ai jusqu'à présent la solution suivante.

<script src="components/**/*(.js|!(*.spec.js|*.scss))"></script>

La solution que j'ai actuellement me demande de continuer à ajouter des extensions de fichier pour les exclure, sinon elles sont récupérées, par exemple les fichiers .html.

J'ai essayé de le faire rechercher uniquement les fichiers .js Et d'exclure le .spec.js Mais cela ne semble pas fonctionner.

L'ajout d'un !components/**/*.spec.js Comme autre script ci-dessous ne semble pas fonctionner.

48
roughcoder

Ce glob comprend tous les *.js mais non *.spec.js:

components/**/!(*.spec).js
115
Heikki