我正在尝试模拟目录中的所有文件,并将结果放在bin/admin
目录中,以使目标文件与源文件具有相同的名称。但是,dest
中的data
似乎是文件名,不能指定为目标目录。
module.exports = function(grunt) {
grunt.initConfig({
'template': {
'process-html-template': {
'options': {
'data': {
'api_url': 'My blog post'
}
},
'files': {
'bin/admin/': ['src/admin/*'] // <-- Here
}
}
}
});
grunt.loadNpmTasks('grunt-template');
grunt.registerTask('default', ['template']);
}
如何对src/
中的所有文件进行模板化并将它们放在与源名称相同的目标文件夹中?我尝试使用bin/admin/*
作为目标,但只需在*
中创建文件名为bin/admin
的文件。我想避免手动列出源目录中的所有文件。
答案 0 :(得分:2)
我明白了。它是一个带有src和dest属性的对象。
module.exports = function(grunt) {
grunt.initConfig({
'template': {
'process-html-template': {
'options': {
'data': {
'api_url': 'My blog post'
}
},
'files': [
{
expand:true,
src: 'src/admin/*',
dest: 'bin/admin/'
}
]
}
}
});
grunt.loadNpmTasks('grunt-template');
grunt.registerTask('default', ['template']);
}