sto cercando di iniettare alcuni file nel mio indice, tutti loro concatenati e minified in una cartella TMP, come segue:Gulp-inietti dice "Niente da iniettare in 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'))
});
Ma quando eseguo l'operazione di iniezione, dice "Niente da iniettare in index.html". Ecco il codice:
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'));
});
Cosa interessante, il primo tubo iniettando i file Bower principali funziona perfettamente, ma non accade per i due seguenti.
Inoltre, solo per informazioni, "plug-in" è una variabile che richiede i miei plugin.
Qualche idea su questo problema?
Grazie a @svenschoenung! Ma non è ancora stato fatto quando ho specificato le attività dipendenti, come ['prep-css', 'prep-js']? –
No, per impedire l'esecuzione simultanea delle attività è necessario ** entrambi ** dei punti elenco che ho citato dai documenti. Hai il secondo (suggerendo la dipendenza con '['prep-css', 'prep-js']'), ma ti manca il primo (quello in grassetto). –
Quindi, ho bisogno di usare le callback, giusto? –