Couchdb 忽略.couchappingnore中的文件夹

Couchdb 忽略.couchappingnore中的文件夹,couchdb,couchapp,Couchdb,Couchapp,My CouchApp具有以下文件夹结构,其中app文件夹中的文件被编译到\u attachments文件夹中: my_couchapp ├── _attachments/ │ ├── app.js │ ├── app-tests.js │ └── index.html ├── app/ │ └── app.js ├── Assetfile └── views/ 我想排除文件Assetfile,\u attachments/app tests.js和文件夹app 我当前的.co

My CouchApp具有以下文件夹结构,其中app文件夹中的文件被编译到
\u attachments
文件夹中:

my_couchapp
├── _attachments/
│   ├── app.js
│   ├── app-tests.js
│   └── index.html
├── app/
│   └── app.js
├── Assetfile
└── views/
我想排除文件
Assetfile
\u attachments/app tests.js
和文件夹
app

我当前的
.couchappingnore
如下所示:

[
  "app",
  "Assetfile",
  "_attachments/app-tests.js"
]
[
  "app$",
  "Assetfile",
  "app-tests.js"
]
但这似乎不起作用。不会推送
\u attachments
文件夹中以
app
开头的所有文件


通过
CouchApp push
推送CouchApp时,如何定义要排除的文件夹和特定文件?

经过一点实验后,我找到了一种方法:可以通过指定
app$
来排除
app
文件夹,因此最终的
.couchappingnore
现在看起来如下:

[
  "app",
  "Assetfile",
  "_attachments/app-tests.js"
]
[
  "app$",
  "Assetfile",
  "app-tests.js"
]

如果你来这里是想找个方法忽略子文件夹,你和我一样。我的问题是:

my-couchapp/
├── node_modules/
│   ├── react.js
│   ├── url/
│   ├── browserify/
│   └── coffee-script/
├── app/
│   └── app.js
└── views/
我想包括
node\u modules/react.js
node\u modules/url/
(以及所有子文件夹),但不想包括
node\u modules/browserify/
node\u modules/coffeescript

我在努力

[
  "node_modules/browserify$",
  "node_modules/coffee-script$"
]
但它不起作用

[
  "node_modules\/browserify",
  "node_modules\/coffee-script"
]
也没用

唯一有效的是

[
  "browserify",
  "coffee-script"
]

我不知道为什么。

我也在为此挣扎。感谢你的帖子,这似乎是对该领域文档的重大贡献。它似乎是文件名的一部分的正则表达式(如文档中所述)。这是介于
/
之间或末尾的一位。您似乎可以说名为
abc
的目录位于目录的根目录,或者说目录中以
def'结尾的所有文件
ghi
。您可以通过在前面加一个
^`和在后面加一个
$
来改进答案,如果正则表达式没有以*开头/结尾,则应该这样做。当前,couchapp一次只匹配每个单独的路径组件。因此,您的解决方法(仅指定文件夹名称)是正确的,尽管(不幸的是)它也可能与其他内容相匹配。