忽略 .couchappignore 中的文件夹



My CouchApp 具有以下文件夹结构,其中应用程序文件夹中的文件被编译到 _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"
]

但这似乎行不通。不会推送 _attachments 文件夹中以 app开头的所有文件。

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

经过更多的实验,我找到了一种方法:可以通过指定 app$ 来排除app文件夹,因此最终.couchappignore现在如下所示:

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

如果你来到这里寻找一种忽略子文件夹的方法,你就像我一样。这是我的问题:

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"
]

我不知道为什么。

最新更新