昨日から、私のゴクゴク時計タスクで奇妙なことが起こり始めました。Afaik、私がしたことは宛先を変更することだけでしたが、以下に投稿された単純な gulpfile で再現できます。
次のようなファイル構造があります。
src/html/stuff/file.html
src/js/something/file.js
変更があるたびに、ビルドフォルダーに反映させたいのですが、gulp watch:stuff
以下を実行すると、次の出力が得られます。
build/html/stuff/file.html
build/stuff/file.html
build/js/something/file.js
- その余分な
build/stuff/file.html
ファイルはどこから来たのですか? - 時計の機能がおかしいのは何ですか?
gulpファイル
var gulp = require('gulp');
var watch = require('gulp-watch');
gulp.task('watch:stuff', function () {
var pattern = ['src/html/**/*.html', 'src/js/**/*.js'];
gulp.src(pattern, { base : './src/' })
.pipe(watch({glob: pattern, emit : 'all', verbose: true},
function(files) {
files.pipe(gulp.dest('./build'));
}
)
);
});
gulp(3.8.8)、gulp-watch(0.7.0)を使用