我想分割成小片大gruntfile來到這些文章: https://github.com/firstandthird/load-grunt-config http://ericnish.io/blog/how-to-neatly-separate-grunt-files/ 但是,似乎我失去了一些東西明顯。當我發出「grunt testtask」時,找不到任務。顯然,我正在做一些非常錯誤的事情,但我不明白。 這裏的文件的內容,精簡儘可能:負載咕嚕-Config中找不到目標任務
gruntfile.js:
module.exports = function(grunt) {
var path = require('path');
require('load-grunt-config')(grunt, {
configPath: path.join(process.cwd(), 'grunt3'),
init: true
});
};
grunt3/testtask.js:
module.exports = {
copy: {
main:
{
files:
[{
src: "test1.txt",
dest: "test2.txt"
}]
}
}
};
I added an aliases file:
module.exports = {
'default': [],
'mytesttask': [
'testtask'
]
};
默認被發現。對於mytesttalk,我會得到「testtask not found」。 不應該aliases.js爲文件名(testtask)或「複製」(我也嘗試使用'複製'作爲目標任務)做一個registerTask? 根據--config-debug,有一個名爲「testtask」的配置對象。 我在這裏錯過了什麼?
謝謝。
附錄:在同一主題上發現了這個非常簡單和直接的文章,它展示瞭如何進一步簡化。再一次,它不起作用。未找到在別名中指定的任務。例如'mytesttask':['testtask'] - > testtask沒有找到,儘管有一個grunt/testtask.js文件包含來自原始gruntfile的任務。我錯過了什麼?