私はカルマで実行されているJasmineユニットテストでAngularJSプロジェクトを持っており、Gulpをタスク・オートメーションとして使用しようとしています。私はspec
のテストファイルを他のコンセプトファイルと一緒にprescribed by the JohnPapa Angular 1 style guideという名前で持っています。Glob ignoreパターンがgulpで動作していないようです
glob's ignore optionを使用してアプリケーションの連結ステップで*.spec.js
ファイルを無視しようとしていますが、分散アプリケーションファイルにテストコードを含めないようにしていますが、機能しません。
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'
、'**/*.spec.js'
を試み、そして'spec.js'
と同じ値が、上記のように、アレイ内の唯一の値としてきました。
gulp.src
's documentationには、node-glob
のオプション(ignore
オプションを含む)がサポートされていますが、ドキュメントに記載されている方法を追加すると機能していないようです。この時点で、なぜそれが機能していないのか分かりません。
バージョン:
- 一気のCLI:1.2.2
- 一気ローカルバージョン:3.9.1
- ノード:あなたがで
gulp.src
で特定のファイルを除外することができます6.9.2
それを解決しました。ありがとう! – anjunatl