Mam problem ze zrozumieniem zagnieżdżania, które czasami pojawia się w plikach grunt.js
. W poniższym przykładzie, co oznaczają obiekty zagnieżdżone, takie jak concat.dist
i min.dist
? Czy klucz dist
odwołuje się do innego nazwanego zadania, czy jest to po prostu obiekt konfiguracyjny? Co dokładnie jest wywoływane podczas wykonywania zadań concat
i min
?Co oznacza literał obiektu zagnieżdżonego w plikach grunt.js?
module.exports = function (grunt) {
grunt.initConfig({
// …
concat: {
dist: {
src: ["<banner:meta.banner>", "<file_strip_banner:lib/main.js>"],
dest: "dist/main.js",
}
},
min: {
dist: {
src: ["<banner:meta.banner>", "<config:concat.dist.dest>"],
dest: "dist/main.min.js",
}
},
// …
});
// …
grunt.registerTask("default", "lint qunit concat min");
};
mogę uwierzyć w to co masz na myśli jako „cele” nazywane są podzadania w gruntjs. tutaj jest wielozadaniowość, która używa 'dist' i' dev' jako przykład podzadania – jonschlinkert
W dokumencie Grunta na githubu używają terminu cel: "Możesz uruchomić wszystkie cele dowolnego zadania wielozadaniowego, po prostu określając nazwę zadania. , działające strzępki chrząstki automatycznie uruchamiałyby cały cel ... " – alemangui
Interesujące, wygląda na to, że" cel "jest tym, co oficjalnie dokumentują, ale podzadanie jest również często używane w opisach i przykładach - szczególnie w przypadku powtórzeń zadań (SO usunąłem podany link). Czy wiesz, czy istnieje zamiar odróżnienia tych dwóch pojęć? lub przesłonił "stary termin" do opisu celów? po prostu ciekawy w tym momencie, zwłaszcza biorąc pod uwagę, że nowi użytkownicy mogą być zdezorientowani. – jonschlinkert