过滤grunt副本中的文件

时间:2016-03-24 06:38:31

标签: gruntjs bower

我只需要复制一些文件 如何使用grunt contrib copy来完成? 例如:我的src文件夹将包含.js, .json, .md, .gzip个文件,我只需复制js个文件。

如果.js.min.js都可用,则只需复制.min.js 我们可以为此添加条件,比如使用正则表达式或类似的东西吗?

1 个答案:

答案 0 :(得分:0)

这会将带有.js扩展名的内容复制到目标文件夹。

copy: {
    scripts: {
        files: [{
            expand: true,
            cwd: 'src/files/',
            src: ['**/*.js'],
            dest: 'dist/js/'
        }]
    }
}

关于.min.js文件我可能建议将这些文件保存到标题为缩小的其他文件夹中。

如果他们是您正在谈论的库文件而您实际上并没有自己缩小它们,那么我建议不要保留每个版本的两个版本,每个版本只有一个版本,或者最好是非缩小版本然后minifiy它在您的发行版构建中,以便您可以更轻松地调试源。