Я хочу использовать опцию "subdirs": true
в источниках моего файла bsconfig.json, но игнорирую определенную папку. (вместо того, чтобы делать обратное и добавлять каждую подпапку к источникам, кроме той, которую я хочу игнорировать)
Дополнительная информация (если вам интересно, почему я спрашиваю об этом):
Я пыталсяпредставить модульные тесты для создания кодовой базы create-реакции-app + причина-реакция с использованием bs-jest .
Поскольку я использую приложение create-реагировать-приложение и хочу использовать его конфигурацию так же, каквозможно, мне нужно, чтобы тесты появились в каталоге src
.
Я получил все необходимое для работы, используя следующий файл bsconfig.json. Но я хотел поставить @glennsl/bs-jest
в bs-dev-dependencies
.
{
"name": "wild-cards",
"reason": {
"react-jsx": 3
},
"bsc-flags": [
"-bs-super-errors"
],
"sources": [
{
"dir": "src",
"subdirs": true
}
],
"package-specs": [
{
"module": "es6",
"in-source": true
}
],
"suffix": ".bs.js",
"namespace": true,
"bs-dependencies": [
"reason-react",
...
"@glennsl/bs-jest"
],
"bs-dev-dependencies": [],
"ppx-flags": [],
"refmt": 3
}
Ниже приведено больше того, что я хотел бы.
{
"name": "wild-cards",
"reason": {
"react-jsx": 3
},
"bsc-flags": [
"-bs-super-errors"
],
"sources": [
{
"dir": "src",
"subdirs": true
},
{
"dir": "src/__tests__",
"type": "dev"
}
],
"package-specs": [
{
"module": "es6",
"in-source": true
}
],
"suffix": ".bs.js",
"namespace": true,
"bs-dependencies": [
"reason-react",
...
],
"bs-dev-dependencies": [
"@glennsl/bs-jest"
],
"ppx-flags": [],
"refmt": 3
}
Но с вышеупомянутым конфигом Iполучить эту ошибку:
Error: Accounting_test found in two directories: (src/__tests__, src/__tests__)
File names must be unique per project