Я новичок в gulp и пытаюсь объединить и минимизировать файлы JS и CSS. Я использую Джейд.
gulpfile.js
gulp.task('jade2html', function() {
return gulp.src('app/*.jade')
.pipe(jade({pretty: true}))
.pipe(gulp.dest('dist'));
})
gulp.task('useref', function() {
return gulp.src('app/*.jade')
.pipe(useref())
.pipe(gulpIf('*.js', uglify()))
.pipe(gulpIf('*.css', cssnano()))
.pipe(gulp.dest('dist'))
})
index.jade
// build:css css/style.min.css
link(rel='stylesheet', href='/css/style.css')
link(rel='stylesheet', href='/css/print.css')
// endbuild
// build:js js/main.min.js
script(src='js/lib/a-library.js')
script(src='js/lib/another-lib.js')
script(src='js/main.js')
// endbuild
Когда я запускаю свою задачу useref
, а затем проверяю свои main.min.js
или style.min.css
, файлы пусты. Итак, я пропустил какой-то шаг? (Когда я не использую Jade и использую только HTML, все работает хорошо).