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.js
和node_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"
]
我不知道为什么。