忽略.couchappignore中的文件夹

时间:2012-07-04 18:42:36

标签: couchdb couchapp

我的CouchApp具有以下文件夹结构,其中app文件夹中的文件被编译到_attachments文件夹中:

my_couchapp
├── _attachments/
│   ├── app.js
│   ├── app-tests.js
│   └── index.html
├── app/
│   └── app.js
├── Assetfile
└── views/

我想要排除文件Assetfile_attachments/app-tests.js和文件夹app

我当前的.couchappignore看起来像这样:

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

但这似乎不起作用。 app开头的所有文件都不会被推送。

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

如果您到达这里寻找忽略子文件夹的方法,那么您就像我一样。这是我的问题:

my-couchapp/
├── node_modules/
│   ├── react.js
│   ├── url/
│   ├── browserify/
│   └── coffee-script/
├── app/
│   └── app.js
└── views/

我想要包含node_modules/react.jsnode_modules/url/(以及所有子文件夹),但不想包含node_modules/browserify/node_modules/coffeescript

我在尝试

[
  "node_modules/browserify$",
  "node_modules/coffee-script$"
]

但它没有工作。

[
  "node_modules\/browserify",
  "node_modules\/coffee-script"
]

也没有工作。

唯一有效的是

[
  "browserify",
  "coffee-script"
]

我不知道为什么。