gruntjs路径过滤器:排除文件以_开头

时间:2013-07-12 05:34:39

标签: node.js pug gruntjs

我使用grunt-contrib-jade,并希望为所有jade文件指定任务,除了以下划线开头。

电流:

jade: {
            dist: {
                options: {
                    pretty: true
                },
                files: [
                    {
                        expand: true,
                        cwd: '/',
                        dest: '.tmp',
                        src: '{,basedir/**/}*.jade',
                        ext: '.html'
                    }
                ]
            }
        },

这会编译basedir中的所有* .jade文件。我想排除层次结构中的所有jade文件,文件名以_

开头

看起来它可能不是特定于jade,而是使用过滤器语法指定的grunt任务。因此,如何指定下面的过滤器,以指示排除文件以_开头排除。

'{,basedir/**/}*.jade'

由于

1 个答案:

答案 0 :(得分:5)

您可以为src指定字符串数组,并且可以在字符串的开头排除!的文件(请参阅文件对象格式文档here):

src: ['{,basedir/**/}*.jade', '!{,basedir/**/}_*.jade']

希望你能从那里得到它,我并不熟悉全局语法。