gpt4 book ai didi

javascript - 在 Brunch 正则表达式中排除文件

转载 作者:行者123 更新时间:2023-11-28 00:40:00 26 4
gpt4 key购买 nike

我想在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com