我需要替换目录树中的文本并复制到另一个文件夹。我正在使用咕噜文本-替换插件和Glob npm。您可以看到下面的配置:
replace: {
replace2: {
src: 'js/app/circo/**/*.js',
dest: 'js/app/circo2/',
replacements: [{
from: 'app/payasos',
to: 'app/funambulistas'
}
]
}
},此设置替换文本并将所有文件复制到js/app/circo2/文件夹中,树将消失。
我试着把最棒的改为:
dest: 'js/app/circo2/**',但这表明了这一错误:
运行“替换:replace 2”(替换)任务警告:无法读取"js/app/circo/“文件(错误代码: EISDIR)。继续使用武力。
谢谢。
发布于 2016-09-01 08:19:25
嗯,我终于使用了两个Grunt插件:复制和替换。配置:
copy: {
main: {
files: [
{expand: true, cwd: 'js/app/circo/',src: '**', dest: 'js/app/circo2/'}
]
}
},
replace: {
replace2: {
src: 'js/app/circo2/**/*.js',
overwrite:true,
replacements: [{
from: 'app/payasos',
to: 'app/funambulistas'
}
]
}
}首先复制文件,使所有src相对于cwd。您可以看到设置这里。
其次,我将js/app/circo2//*.js** src中的“app/payasos”替换为“app/funambulistas”( circo2文件夹中的所有js文件和子目录)。在这两种配置上都使用了“球星”。您可以看到关于glob 这里的更多信息。
这对我来说是可行的,但我相信使用替换是可能的。
https://stackoverflow.com/questions/39254321
复制相似问题