2017-01-07 2 views
0

Я использую Глоток со следующими параметрами:Глоток не создает index.html

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
var inject = require('gulp-inject'); 
var wiredep = require('wiredep').stream; 
var del = require('del'); 

gulp.task('clean', function(cb){ 
    del(['dist'], cb); 
}); 

gulp.task('styles', function(){ 
    var injectAppFiles = gulp.src('src/styles/*.scss', {read: false}); 
    var injectGlobalFiles = gulp.src('src/global/*.scss', {read: false}); 

    function transformFilepath(filepath) { 
     return '@import "' + filepath + '";'; 
    } 

    var injectAppOptions = { 
     transform: transformFilepath, 
     starttag: '// inject:app', 
     endtag: '// endinject', 
     addRootSlash: false 
    }; 

    var injectGlobalOptions = { 
     transform: transformFilepath, 
     starttag: '// inject:global', 
     endtag: '// endinject', 
     addRootSlash: false 
    }; 

    return gulp.src('src/main.scss') 
     .pipe(wiredep()) 
     .pipe(inject(injectGlobalFiles, injectGlobalOptions)) 
     .pipe(inject(injectAppFiles, injectAppOptions)) 
     .pipe(sass()) 
     .pipe(gulp.dest('dist/styles')); 
}); 

gulp.task('default', ['clean', 'styles'], function(){ 
    var injectFiles = gulp.src(['dist/styles/main.css']); 

    var injectOptions = { 
     addRootSlash: false, 
     ignorePath: ['src', 'dist'] 
    }; 

    return gulp.src('src/index.html') 
     .pipe(inject(injectFiles, injectOptions)) 
     .pipe(gulp.dest('dist')); 
}); 

Я ожидаю получить расстояние/стили/main.css и Dist/index.htm, но второй один не генерируется. Что я могу сделать? Пакеты, которые я использую: gulp, gulp-sass, gulp-inject, bootstrap-sass (bower), wiredep, del

+0

сообщения об ошибках? – hackerrdave

+0

№ Он работает без сообщений об ошибках и предупреждений – DarkyDash

ответ

0

Наконец-то я решил свою проблему. Я только что удалили переменную cb из чистого обратного вызова

gulp.task('clean', function(cb){ 
    del(['dist'], cb); 
}); 

->

gulp.task('clean', function(){ 
    del(['dist']); 
}); 
Смежные вопросы