2

我使用 grunt-contrib-jade,并且想为所有的翡翠文件指定任务,除了以下划线开头的文件。

当前的:

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

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

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

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

谢谢

4

1 回答 1

5

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

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

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

于 2013-07-12T20:24:57.577 回答