2016-04-25 16 views
0

Momentan habe ich mehrere gulpfiles. Jedes Mal wenn ich zur Arbeit komme, muss ich mpuliple "gulp --gulpfile path/to/another-gulpfile.js" ausführen. Kann ich es mit einem Befehl ausführen? Ich habe versucht "gulp --gulpfile gulpfile1.js gulpfile2.js gulpfile3.js", aber es hat nicht funktioniert.Aufteilen Aufgaben in Schluck

EDIT:

"scripts": { 
    "gulp": "gulp --gulpfile bin/gulp-tasks/config.js && gulp --gulpfile bin/gulp-tasks/deploy.js" 
    } 

Ich habe versucht, mehrere Instanzen schluck mit NPM-Skripte ausgeführt wird, aber es sieht aus wie nur Beobachter aus der ersten angegebenen gulpfile arbeiten. Einfache console.logging zeigte, dass das zweite gulfile nicht einmal gestartet wurde. Sie funktionieren perfekt, wenn sie separat gestartet werden.

+0

Warum würden Sie verwenden, um mehrere gulpfiles beziehen? – Dai

Antwort

1

eine Art und Weise können Sie versuchen, Ihren schluck Befehl in npm package.json setzen

scripts: { 
    gulp: gulp --gulpfile path/to/gulpfile1.js && gulp --gulpfile path/to/gulpfile2.js 
} 

dann können Sie einen Befehl ausführen npm run gulp;

andersrum Sie diesen Beitrag für mehr Details http://macr.ae/article/splitting-gulpfile-multiple-files.html

+0

Danke, es macht den Trick. Ich frage mich, ob es einen Weg innerhalb der Schluckfunktionalität allein gibt? Nun, ich benutze sowieso npm, also weiß nicht, ob es viel ausmacht. – 0xCAFEBABE

+0

Fehlalarm. Mir ist aufgefallen, dass nur Beobachter vom ersten angegebenen gulfile arbeiten. Geänderter Beitrag für weitere Informationen. – 0xCAFEBABE

+0

http://macr.ae/article/splitting-gulpfile-multiple-files.html versuchen Sie dies – Sabrina