Я пытаюсь внедрить некоторые файлы в моем индексе, все они каскадной и уменьшенная в .tmp папку, следующим образом:Глоток-инъекционные говорит: «Ничто не впрыснуть в index.html»
gulp.task('prep-js',['clean'], function(){
var jspath = './src/page/**/*.js';
var treatJs = gulp.src(jspath)
.pipe(plugins.concat('scripts.js'))
.pipe(plugins.uglify())
.pipe(gulp.dest('.tmp/page/js'))
});
Но когда я запускаю задачу инъекции, она говорит «Ничего не вводить в index.html». Вот код:
gulp.task('inject-deps', ['prep-css', 'prep-js'], function(){
//select main bower files
var bowerDep = gulp.src(plugins.mainBowerFiles(), {read: false});
//inject files
return gulp.src('./src/page/index.html')
.pipe(plugins.inject(bowerDep, {relative: true, name:'bower'}))
.pipe(plugins.inject(gulp.src('.tmp/page/js/*.js'), {name:'frontjs'}))
.pipe(plugins.inject(gulp.src('.tmp/page/css/*.css'), {name:'frontcss'}))
.pipe(gulp.dest('.tmp/page'));
});
Интересная вещь, первая труба инъекционного основные Бауэр файлы отлично работает, но это не происходит в следующих двух.
Также для информации «плагины» - это переменная, которая требует моих плагинов.
Есть идеи по этой проблеме?
Thanks @svenschoenung! Но разве это не делается, когда я указываю зависимые задачи, например ['prep-css', 'prep-js']? –
Нет, для предотвращения одновременного запуска задач вам необходимо ** оба ** пунктов маркера, которые я цитировал в документах. У вас есть вторая (намекая зависимость с '['prep-css', 'prep-js']'), но вам не хватает первого (тот, который я выделил). –
Итак, это означает, что мне нужно использовать обратные вызовы, верно? –