Ich habe ein AngularJS-Projekt mit Karma-Lauf Jasmine Unit Tests und versuche, Gulp als meine Aufgabe Automator zu verwenden. Ich habe den Test spec
Dateien neben den anderen Konzeptdateien wie prescribed by the JohnPapa Angular 1 style guide.Glob ignorieren Muster scheint nicht mit Schluck arbeiten
Ich versuche, die *.spec.js
Dateien in meiner Anwendung Verkettungsschritt mit glob's ignore option zu ignorieren, um zu verhindern, dass der Testcode in der verteilten App-Datei, aber es funktioniert nicht.
gulp.task('js:concat:application', function() {
return gulp.src([
our.js + 'app.js',
our.js + '**/*.module.js',
our.js + '**/*.js'
], { ignore: ['**/*.spec.js'] })
.pipe(concat('application.js'))
.pipe(gulp.dest(our.built.js));
});
I '*.spec.js'
versucht haben, '**/*.spec.js'
und 'spec.js'
und die gleichen Werte, aber als einziger Wert in einer Anordnung, wie oben gezeigt.
gulp.src
's documentation sagt, dass die Optionen node-glob
(die die Option ignore
enthält) unterstützt werden, aber das Hinzufügen von ihnen, wie die Dokumentation beschreibt, scheint nicht zu funktionieren. An diesem Punkt bin ich mir nicht sicher, warum es nicht funktioniert.
Versionen:
- schluck CLI: 1.2.2
- schluck Lokale Version: 3.9.1
- Knoten: 6.9.2
Das löste es. Vielen Dank! – anjunatl