我想在 Brunch 的 joinTo 配置中排除 View 文件夹内的文件 mapdata.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 documentation .
关于javascript - 在 Brunch 正则表达式中排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061988/