我無法理解有時顯示在grunt.js
文件中的嵌套。在下面的例子中,像concat.dist
和min.dist
這樣的嵌套對象是什麼意思? dist
鍵是引用另一個命名的任務嗎?或者它只是一個配置對象?在執行concat
和min
任務時會調用什麼?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");
};
我相信你指的是「目標」所謂的gruntjs子任務。這裏是一個使用'dist'和'dev'作爲示例子任務的多任務 – jonschlinkert
在Grunt的github文檔中,他們使用術語target:「只需指定任務的名稱就可以運行任何多任務的所有目標。 ,運行grunt lint會自動運行所有目標......「 – alemangui
有趣的是,它看起來像」目標「是他們正式記錄的內容,但子任務在描述和例子中也有很多使用 - 特別是在任務回收(SO刪除了我提供的鏈接)。你知道是否有意將這兩個術語區分開來嗎?或者是否是描述目標的「舊術語」?只是對此感到好奇,特別是考慮到新的咕嚕用戶可能會被它迷惑。 – jonschlinkert