首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要如何配置grunt-string-替换来复制和替换目录树?

问我需要如何配置grunt-string-替换来复制和替换目录树?
EN

Stack Overflow用户
提问于 2016-08-31 16:06:35
回答 1查看 272关注 0票数 0

我需要替换目录树中的文本并复制到另一个文件夹。我正在使用咕噜文本-替换插件和Glob npm。您可以看到下面的配置:

代码语言:javascript
复制
replace: {
    replace2: {
        src: 'js/app/circo/**/*.js',
        dest: 'js/app/circo2/',
        replacements: [{
            from: 'app/payasos',              
            to: 'app/funambulistas'
            }
        ]
    }
},

此设置替换文本并将所有文件复制到js/app/circo2/文件夹中,树将消失。

我试着把最棒的改为:

代码语言:javascript
复制
dest: 'js/app/circo2/**',

但这表明了这一错误:

运行“替换:replace 2”(替换)任务警告:无法读取"js/app/circo/“文件(错误代码: EISDIR)。继续使用武力。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 08:19:25

嗯,我终于使用了两个Grunt插件:复制和替换。配置:

代码语言:javascript
复制
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 这里的更多信息。

这对我来说是可行的,但我相信使用替换是可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39254321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档