grunt-contrib-copy:多个复制任务
grunt-contrib-copy: Multiple Copy Tasks
只是想知道是否可以将 'copy' 任务设置为进行选择性复制?比如说,如果一个任务想要复制一些文件,而另一个任务可能想要复制其他文件。
我看到所有示例中都使用了 'main',但是除了使用 [=11 之外,我找不到是否可以使用其他名称或其他实现方法的参考=]
copy: {
main: {
files: [
{
cwd: 'src_static/img/',
src: ['**'],
dest: '../mainProject/assets/img/'
}
],
onlyIcons: {
files: [
{
cwd: 'src_static/img/icons/',
src: ['**'],
dest: '../mainProject/assets/img/icons/'
}
],
}
}
grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);
虽然关闭了,但我还是被要求引用我在 grunt-contrib-copy 网站上作为问题发布的问题:https://github.com/gruntjs/grunt-contrib-copy/issues/230#issuecomment-96467261
谢谢。
-基思
看起来 grunt-multi-dest 显然是赢家。即便如此,仅仅包含和使用它也没有太大的缺点。它很好地填补了空白。
对于现在遇到这个问题的任何人来说,这确实有效:
grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);
这是 KDCinfo 的初始 Gruntfile 配置:
copy: {
main: {
files: [{
cwd: 'src_static/img/',
src: ['**'],
dest: '../mainProject/assets/img/'
}]
},
onlyIcons: {
files: [{
cwd: 'src_static/img/icons/',
src: ['**'],
dest: '../mainProject/assets/img/icons/'
}],
}
}
并显示 copy.main
和 copy.onlyIcons
必须在 grunt.registerTask()
.
中调用为 copy:main
和 copy:onlyIcons
只是想知道是否可以将 'copy' 任务设置为进行选择性复制?比如说,如果一个任务想要复制一些文件,而另一个任务可能想要复制其他文件。
我看到所有示例中都使用了 'main',但是除了使用 [=11 之外,我找不到是否可以使用其他名称或其他实现方法的参考=]
copy: {
main: {
files: [
{
cwd: 'src_static/img/',
src: ['**'],
dest: '../mainProject/assets/img/'
}
],
onlyIcons: {
files: [
{
cwd: 'src_static/img/icons/',
src: ['**'],
dest: '../mainProject/assets/img/icons/'
}
],
}
}
grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);
虽然关闭了,但我还是被要求引用我在 grunt-contrib-copy 网站上作为问题发布的问题:https://github.com/gruntjs/grunt-contrib-copy/issues/230#issuecomment-96467261
谢谢。 -基思
看起来 grunt-multi-dest 显然是赢家。即便如此,仅仅包含和使用它也没有太大的缺点。它很好地填补了空白。
对于现在遇到这个问题的任何人来说,这确实有效:
grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);
这是 KDCinfo 的初始 Gruntfile 配置:
copy: {
main: {
files: [{
cwd: 'src_static/img/',
src: ['**'],
dest: '../mainProject/assets/img/'
}]
},
onlyIcons: {
files: [{
cwd: 'src_static/img/icons/',
src: ['**'],
dest: '../mainProject/assets/img/icons/'
}],
}
}
并显示 copy.main
和 copy.onlyIcons
必须在 grunt.registerTask()
.
copy:main
和 copy:onlyIcons