繁体   English   中英

在早午餐正则表达式中排除文件

[英]Exclude file in Brunch regular expression

我想在Brunch的joinTo配置中的view文件夹中排除mapmap.coffee文件。

我试过的是

'javascripts/app.js':/^app(\/|\\)(?!(tests|store-test|views\/mapdata.coffee))/

我在哪里想念?

除非您在使用反斜杠作为路径分隔符的Windows系统上,否则它似乎应该可以工作。 在这种情况下

/^app[\\\/](?!(tests|store-test|views[\\\/]mapdata.coffee))/

应该工作。

在节点REPL中:

> /^app(\/|\\)(?!(tests|store-test|views\/mapdata.coffee))/.test('app/views/mapdata.coffee')
false
> /^app(\/|\\)(?!(tests|store-test|views\/mapdata.coffee))/.test('app\\views\\mapdata.coffee')
true
> /^app[\\\/](?!(tests|store-test|views[\\\/]mapdata.coffee))/.test('app\\views\\mapdata.coffee')
false
> /^app[\\\/](?!(tests|store-test|views[\\\/]mapdata.coffee))/.test('app\\views\\foo.coffee')
true

您还可以使用正则表达式以外的内容定义joinTo 看一下anymatch文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM