webentwicklung-frage-antwort-db.com.de

Node Glob-Muster für jede .js-Datei mit Ausnahme von .spec.js

Ich bin auf der Suche nach einem besseren Glob-Muster für Usemin. Ich möchte alle .js - Dateien finden, aber die .spec.js - Dateien ausschließen. Bisher habe ich folgende Lösung.

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

Die Lösung, die ich im Moment habe, erfordert, dass ich weiterhin Dateierweiterungen hinzufüge, um sie auszuschließen, sonst werden sie abgeholt, zum Beispiel .html - Dateien.

Ich habe versucht, nur nach .js - Dateien zu suchen und .spec.js Von ihnen auszuschließen, aber es scheint nicht zu funktionieren.

Das Hinzufügen eines !components/**/*.spec.js Als weiteres Skript unten scheint nicht zu funktionieren.

48
roughcoder

Dieser Glob enthält alle *.js aber nicht *.spec.js:

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