umfasst ich für die Verwendung von großen Schluck, wie buildJs
einige Wrapper-Funktionen geschrieben, buildCss
, etc., die einfach einige Dinge wie Verkettung wickeln, minification, transpiling usw.Gulpfile, die andere schluck Dateien
Ich habe diese Funktionen und alle die erforderlichen Knotenmodule in der Hauptdatei, gulpfile.js
Dann schrieb ich alle meine Build-Aufgaben (zB gulp.task('dostuff, function(){});
) in zwei anderen Dateien, buildA.js
und buildB.js
.
In meinem Haupt gulpfile.js
nachdem ich require
die notwendigen Knotenmodule wie gulp
, dachte ich, dann könnte ich require
buildA.js
und buildB.js
und es wäre, als ob sie nur in die Datei kopieren kleistert. Offensichtlich funktioniert dies nicht, denn wenn ich versuche, eine gulp
Aufgabe aus Datei ausführen buildA.js
, es sagt mir, dass gulp
nicht definiert, wenn er trifft gulp.task....
ich auch tat nicht import
oder export
etwas in jeder Datei.
Was kann ich tun, um meine produktspezifischen Schluckdateien in eine Master-Schluckdatei aufzunehmen und gulp.task
für jede Builddatei aus der Hauptschluckdatei aufrufen zu können, als wären sie tatsächlich in der Datei?
Dank
Was bewirkt dies im Gegensatz zu normalen 'require'? – BarryBones41
Mein Verständnis ist, wenn Sie regelmäßig benötigen, erhalten Sie das Modul, das in dieser Datei definiert, da Schluck Aufgabe nicht als ein Modul verwenden modul.export definiert sind, erfordern nicht dafür arbeiten. –