В галпе у меня есть task, который собирает все скрипты через browserify. Но проблема в том, что у меня собирается несколько js файлов, и чуть что, пересобираются все. Это начинает занимать слишком много времени, и я подумал, можно ли этого как нибудь избежать? Попробовал использовать watchify, но он вроде бы не помог. Сам task выглядит примерно так
watchify(browserify({
entries: './src/js/script/index.coffee',
debug: true,
transform: ['jadeify','coffeeify'],
extensions: ['.coffee', '.jade']
})).bundle().pipe(source('index.coffee'))
.pipe(rename('index.js'))
.pipe(convertEncoding({to: 'utf-8'}))
.pipe(gulp.dest(BUILDPATH+'js/'))
.pipe(browserSync.stream());
watchify(browserify({
entries: './src/js/script/intro.coffee',
debug: true,
transform: ['jadeify','coffeeify'],
extensions: ['.coffee', '.jade']
})).bundle().pipe(source('intro.coffee'))
.pipe(rename('intro.js'))
.pipe(convertEncoding({to: 'utf-8'}))
.pipe(gulp.dest(BUILDPATH+'js/'))
.pipe(browserSync.stream());