꿀꺽 꿀꺽 마시는 것부터 시작합니다. 이것은 작동하지만 rev.manifest는 자체적으로 씁니다. '스타일'과 '스크립트'를 모두 가지고 있지 않습니다. 더 좋은 방법이 있어야합니다. 권리? :-)꿀꺽 꿀꺽함 작업을 하나의 꿀꺽 꿀꺽 마술 목록에 결합
gulp.task('script', function() {
var scripts = gulp.src('source-js/main.js')
.pipe(uglify())
.pipe(rev())
.pipe(gulp.dest());
var manifest = gulp.src('./rev-manifest.json');
return es.merge(scripts, manifest)
.pipe(rev.manifest())
.pipe(gulp.dest('.'))
});
gulp.task('style', function() {
var styles = gulp.src('source-less/style.less')
.pipe(less({compress: true}))
.pipe(rev())
.pipe(gulp.dest());
var manifest = gulp.src('./rev-manifest.json');
return es.merge(styles, manifest)
.pipe(rev.manifest())
.pipe(gulp.dest('.'))
});
gulp.task('watch', function() {
gulp.watch('source-less/**/*.less', ['style']);
gulp.watch('source-js/**.js', ['script']);
});
편집 :
gulp.task('script', function() {
var scripts = gulp.src('source-js/main.js')
.pipe(uglify())
.pipe(rev())
.pipe(gulp.dest('assets/js'));
var manifest = gulp.src('./rev-manifest.json');
return es.merge(scripts, manifest)
.pipe(rev.manifest())
.pipe(gulp.dest('.'))
});
gulp.task('style', function() {
var styles = gulp.src('source-less/style.less')
.pipe(less({compress: true}))
.pipe(rev())
.pipe(gulp.dest('assets/css'));
var manifest = gulp.src('./rev-manifest.json');
return es.merge(styles, manifest)
.pipe(rev.manifest())
.pipe(gulp.dest('.'))
});
편집하고 당신을 따르도록 코드를 업데이트 한 것입니다 - 그것은 여전히 매니페스트를 concating하지, 그래서 스타일의 변화는 하나를 대체 스크립트처럼 스타일이있는 매니페스트의 줄 – Staple
내가 말한 것처럼 PR이 병합되거나 자신을 [변경] 할 때까지 기다려야합니다 (https://github.com/primedia/gulp-rev/commit/). 2925eb0f896df5d40989c6f6e4a2381fe27acf93) –
thi에 대한 요약 주셔서 감사합니다 그것들은 왜 일들이 작동하지 않는지 함께 모으는 것을 도왔습니다. 현재 gulp-rev 용 문서는 오도 된 내용이므로 vinyl-fs # 25 문제가 해결 될 때까지 제거해야합니다. – Ian